Develop
[프로그래머스] 문자열 섞기 본문
문제
내풀이
class Solution {
public String solution(String str1, String str2) {
String answer = "";
int count = 0;
while( count < str1.length()){
answer += str1.substring(count,count+1) + str2.substring(count,count+1);
count++;
}
return answer;
}
}
느낀점
substring이 제일 먼저 떠올라서 사용함
다른 풀이1
class Solution {
public String solution(String str1, String str2) {
String answer = "";
for(int i = 0; i < str1.length(); i++){
answer+= str1.charAt(i);
answer+= str2.charAt(i);
}
return answer;
}
}
느낀점
앞에서 알게되었던 charAt을 사용했다
이 방법이 더 간단한듯
while과 for문중 어느 것을 사용하는 것이 나은지는 아직 모르겠다
다른풀이2
class Solution {
public String solution(String str1, String str2) {
String answer = "";
int length = str1.length();
String[] str1arr = str1.split("");
String[] str2arr = str2.split("");
for (int i=0; i<length; i++) {
answer += str1arr[i]+str2arr[i];
}
return answer;
}
}
느낀점
여기는 배열로 만들어서 풀었다
split("")를 이용하면 한글자씩 구분해준다고 한다
'개인 공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 더 크게 합치기 (0) | 2024.01.12 |
---|---|
[프로그래머스] 문자열 곱하기 (0) | 2024.01.12 |
[프로그래머스] 문자열 겹쳐쓰기 (0) | 2024.01.10 |
[프로그래머스] 문자열 돌리기 (0) | 2024.01.10 |
[프로그래머스] 홀짝 구분하기 (1) | 2024.01.09 |