Notice
Recent Posts
Recent Comments
Link
빵 좋아하는 개발자🥐
[Java 자바] 프로그래머스 level.0 문자열 섞기 본문
문제🔒
https://school.programmers.co.kr/learn/courses/30/lessons/181942
풀이🔓
두 문자열의 길이만큼 반복하면서 인덱스에서 문자를 하나씩 뽑아서 더 해주면 된다.
그래서 코드 짜고 돌렸더니 바로 통과
class Solution {
public String solution(String str1, String str2) {
String answer = "";
for(int i=0;i<str1.length();i++){
answer = answer + str1.charAt(i) + str2.charAt(i);
}
return answer;
}
}
오류🚨
반복문 안의 코드를 아래처럼 축약해서도 한 번 돌려봤는데
answer += str1.charAt(i) + str2.charAt(i);
이렇게 숫자가 뜬다 . .
문자 + 문자 = 아스키코드 숫자로 연산되서 그렇다 한다
콘솔에서 확인해봤음. . .
'a' + 'b' = 97 + 98 = 195
해결방법🧩
빈 문자열을 먼저 넣어주면 문자열로 바뀌어서 뒤에 문자를 더해도 숫자 연산이 일어나지 않음!
answer += "" + str1.charAt(i) + str2.charAt(i);
'문제풀이 > 프로그래머스' 카테고리의 다른 글
[Java 자바 프로그래머스] level.1 달리기경주 (+시간초과오류 해결) (0) | 2023.08.23 |
---|---|
[Java 자바 프로그래머스] Lv.1 기사단원의 무기 (0) | 2023.08.15 |
[Java 자바] 프로그래머스 Level.0 코드 처리하기 (0) | 2023.08.05 |
[Java 자바] 프로그래머스 level.0 가까운 1 찾기 (0) | 2023.07.21 |
[Java 자바] 프로그래머스 level.0 문자열 겹쳐쓰기 (0) | 2023.07.12 |