반응형

Study/코딩테스트_JAVA 19

[프로그래머스/Java] 숨어있는 숫자의 덧셈 (1)

[설명] 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요. [제한사항] 1 ≤ my_string의 길이 ≤ 1,000 my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다. [정답] class Solution { public int solution(String my_string) { int answer = 0; String temp = ""; temp = my_string.replaceAll("[a-zA-Z]",""); for(int i=0; i

[프로그래머스/Java] 모음 제거

[설명] 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. [제한사항] my_string은 소문자와 공백으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 [정답] class Solution { public String solution(String my_string) { String answer = ""; answer = my_string.replaceAll("[aeiou]", ""); return answer; } }

[프로그래머스/Java] 배열의 유사도

[설명] 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. [제한사항] - 1 ≤ s1, s2의 길이 ≤ 100 - 1 ≤ s1, s2의 원소의 길이 ≤ 10 - s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다 - s1과 s2는 각각 중복된 원소를 갖지 않습니다. [정답] class Solution { public int solution(String[] s1, String[] s2) { int answer = 0; for(int i=0; i

[프로그래머스/Java] 제곱수 판별하기

[설명] 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. [제한사항] 1 ≤ n ≤ 1,000,000 [정답] class Solution { public int solution(int n) { int answer = 2; if(Math.sqrt(n) == Math.ceil(Math.sqrt(n))){{ // 제곱근 구한 값이 정수면 answer = 1; }} return answer; } }

[프로그래머스/Java] 특정 문자 제거하기

[설명] 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. [제한사항] - 1 ≤ my_string의 길이 ≤ 100 - letter은 길이가 1인 영문자입니다. - my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. - 대문자와 소문자를 구분합니다. [정답] class Solution { public String solution(String my_string, String letter) { String answer = ""; my_string = my_string.replaceAll(letter, ""); answer = my_string; return an..

[프로그래머스/Java] 옷가게 할인 받기

[설명] 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. [제한사항] - 10 ≤ price ≤ 1,000,000 - price는 10원 단위로(1의 자리가 0) 주어집니다. - 소수점 이하를 버린 정수를 return합니다. [정답] class Solution { public int solution(int price) { double answer = 0.0; if(price >= 100000 && price = 300000 && price = 500000){ answer = price*0.8; } else { an..

반응형