코딩테스트/프로그래머스

[프로그래머스] 문자열 섞기

블로그 주인장 2023. 8. 7.


📢 문제 출처


⏰ 문제 설명

  • 길이가 같은 두 문자열 str1과 str2가 주어집니다. 
  • 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 한다.

⏰ 입출력 예시

str1 str2 result
"aaaaa" "bbbbb" "ababababab"

⏰ 풀이

class Solution {
    public String solution(String str1, String str2) {
        String answer = "";

        for(int i = 0; i<str1.length(); i++){
            answer += String.valueOf(str1.charAt(i)) + String.valueOf(str2.charAt(i));
        }
        return answer;
    }
}
  • 길이가 같은 문자열 2개를 비교해서 값을 추출해야하기 때문에 str1 or str2의 배열의 갯수에 맞게 반복문을 돌린다.
  • 반복문을 돌리고, 하나의 문자열 안에 있는 단어를 하나씩 추출해야하기 때문에, charAt() 함수를 쓴다.
  • String.valueOf를 사용하지 않으면 아스키코드로 변환하지 않은 상태로 값을 추출하기 때문에 사용한다.
반응형

'코딩테스트 > 프로그래머스' 카테고리의 다른 글

[프로그래머스] 공배수  (0) 2023.08.07
[프로그래머스] 정수 찾기  (0) 2023.08.06
[프로그래머스] 할 일 목록  (0) 2023.08.06

댓글