문제
풀이
1) charAt()을 이용하여
2) my_string의 끝부터 앞까지 한 글짜씩 가져와 answer에 넣어준다.
결과
class Solution { public String solution(String my_string) { String answer = ""; for(int i=my_string.length()-1; i>=0; i--){ answer +=my_string.charAt(i); } return answer; } }
예전에는 toCharArray()로 문자를 문자열 배열 안에다가 넣어서 풀었는데 charAt()을 이용하여 푸니깐 코드가 더 간결해지고 깔끔하게 풀 수 있었던 것 같다.
아래 코드는 문자를 문자열 배열로 바꿔서 풀어 본 코드다.
class Solution {
public String solution(String my_string) {
String answer = "";
char[] ch = my_string.toCharArray();
for(int i=ch.length-1; i>=0; i--){
answer += ch[i];
}
return answer;
}
}
'코딩 테스트' 카테고리의 다른 글
[ 프로그래머스 ] 문자열 잘라서 정렬하기 (0) | 2024.03.11 |
---|---|
[ 프로그래머스 ] 모음 제거 (0) | 2024.03.10 |
[ 프로그래머스 ] 최댓값 만들기(2) (0) | 2024.03.09 |
[ 프로그래머스 ] 삼각형의 완성조건(1) (0) | 2024.03.06 |
[ 프로그래머스 ] 짝수는 싫어요 (0) | 2024.03.02 |