문자열 섞기 Lv. 0

박영준·2023년 6월 2일
0

코딩테스트

목록 보기
205/300
class Solution {
    public String solution(String str1, String str2) {
        String answer = "";
        return answer;
    }
}


해결법

방법 1

class Solution {
    public String solution(String str1, String str2) {
        String answer = "";
        
        for (int i = 0; i < str1.length(); i++) {
            answer += str1.substring(i, i+1);
            answer += str2.substring(i, i+1);
        }
        
        return answer;
    }
}
  • str1.length()

    • str1 와 str2 의 길이가 같기 때문에, str1으로만 for문을 돌려도 무방하다.
  • answer += str1.substring(i, i+1) + str2.substring(i, i+1); 으로 합쳐도 무방.

방법 2

class Solution {
    public String solution(String str1, String str2) {
        String answer = "";
        
        String[] str1Arr = str1.split("");
        String[] str2Arr = str2.split("");
        
        for (int i = 0; i < str1Arr.length; i++) {
            answer += str1Arr[i] + str2Arr[i];
        }

        return answer;
    }
}
  • 배열로 풀기

문자열 섞기 Lv. 0

profile
개발자로 거듭나기!

0개의 댓글