📢 문제 출처
⏰ 문제 설명
- 길이가 같은 두 문자열 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를 사용하지 않으면 아스키코드로 변환하지 않은 상태로 값을 추출하기 때문에 사용한다.
댓글