-
프로그래머스 코딩테스트(문자열 섞기, 369게임, 약수 구하기)코딩테스트 2023. 5. 9. 16:01
<문자열 섞기>
문제 설명
길이가 같은 두 문자열 str1과 str2가 주어집니다.
두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요.풀이
class Solution {
public String solution(String str1, String str2) {
String answer = "";
for(int i=0;i<str1.length();i++){
answer += str1.charAt(i)+""+str2.charAt(i);
}
return answer;
}
}<369게임>
문제 설명
머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요.풀이
class Solution {
public int solution(int order) {
String str = String.valueOf(order);
int answer = 0;
for(int i=0;i<str.length();i++){
if(str.charAt(i) == '3' || str.charAt(i) == '6' || str.charAt(i) == '9')
answer++;
}
return answer;
}
}<약수 구하기>
문제 설명
정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요.풀이
class Solution {
public int[] solution(int n) {
String str = "";
for(int i=1;i<=n;i++){
if(n%i==0){
str+=i+",";
}
}
String[] arr = str.split(",");
int[] answer = new int[arr.length];
for(int i=0;i<arr.length;i++){
answer[i] = Integer.parseInt(arr[i]);
}
return answer;
}
}'코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트(간단한 식 계산하기, 숫자 찾기, 순서 바꾸기) (0) 2023.05.10 객체지향개념 II (0) 2023.05.09 프로그래머스 코딩테스트(공백으로 구분하기 2, 접미사 배열, 문자열 돌리기) (0) 2023.05.08 프로그래머스 코딩테스트(가장 큰 수 찾기, 부분 문자열 이어 붙여 문자열 만들기, 피자 나눠 먹기 (2)) (0) 2023.05.07 프로그래머스 코딩테스트(뒤에서 5등까지, 배열 회전시키기, 외계행성의 나이) (0) 2023.05.06