middlemoon
[입문]자바 - 뒤집힌 문자열. 본문

답안 )
class Solution {
public String solution(String my_string) {
String answer = "";
for(int i = my_string.length() - 1; i >= 0; i--){ // 인덱스는 0부터 시작
char ch = my_string.charAt(i);
answer += ch;
System.out.println(ch);
}
return answer;
}
}
과정 )
보통은 for문안에 int 선언을 0부터 시작하기 때문에, 별 생각없이 진행을 하였다.
포인트는 hello를 입력 시, length길이 자체는 5가 나오는것이 맞지만, 인덱스는 0부터 시작하기 때문에 -1이 된 값이 나오여야 한다.
int[] arr = {10, 20, 30, 40, 50};
인덱스: 0 1 2 3 4
값 : 10 20 30 40 50
arr.length = 5
마지막 값 = arr[4] = 50 (즉, arr.length - 1)
그 후, 0부터 4까지 반대로 가는것이니 해당하는 수만큼 돌게하고,
charAt 메서드 함수를 이용하여 문자열 형태의 타입으로 선언한다.
answer의 값은 현재 빈 값의 형태로 나오고, ch값은 반복문된 문자열이 뒤집어서 나오기 때문에
원하는 결과값을 도출할 수 있게 된다.
'Algorithm > 프로그래머스 Java 입문' 카테고리의 다른 글
| [입문]자바 - 세균증식. (0) | 2025.08.25 |
|---|---|
| [입문]자바 - 피자 나눠 먹기(1). (1) | 2025.08.24 |
| [입문]자바 - 짝수 홀수 개수 (0) | 2025.08.23 |
| [입문]자바 - 배열 뒤집기. (0) | 2025.08.21 |
| [입문]자바 - 배열의 평균값. (0) | 2025.08.20 |
Comments