728x90
1) 문제설명
2) 문제해결
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;
}
}
0) 메인을 생성하지 않고 코드를 짯습니다.
1) String타입을 solution 클래스를만들고 파라미터 String타입을 str1, str2을 만들었습니다.
2) 입력받을 answer을 빈 문자열로 초기화를 해둡니다
3) for문을 돌려서, str1문자열을 길이만큼 돌게 만듭니다.
3-1) str1 = "aaaaa" , str2="bbbbb" 파라미터 값을 줬다고 가정합니다.
4) i=0일때 for문을 진행시키면
4-1) answer = answer + str1.substring(0,0+1) -> str1="aaaaa" 0번째 부터 0번째까지 return이므로
4-2) answer = a
4-3) answer = a + str2.substring(0,0+1) -> str2 = "bbbbb" 0번 인덱스 리턴
4-4) answer = ab 이므로
이런식으로 for문을 5번돌리면 ababababab가 return 됩니다.
3) 결과
728x90