public static void main(String[] args) {
String str = "Hello"; // str.length = 5
System.out.println(str.charAt(0)); // 'H' --> str의 0번째 index
System.out.println(str.charAt(1)); // 'e' --> str의 1번째 index
System.out.println(str.charAt(2)); // 'l' --> str의 2번째 index
System.out.println(str.charAt(3)); // 'l' --> str의 3번째 index
System.out.println(str.charAt(4)); // 'o' --> str의 4번째 index
}
// Q. "Hello"를 "olleH"가 되도록 거꾸로 출력하시오.
String str = "Hello";
String reverse = ""; // 뒤집은 문자열을 담을 변수 생성
for (int i = str.length() - 1; i >= 0; i--) {
reverse = reverse + str.charAt(i);
} // for_
System.out.println(reverse); // 출력값 : olleH
★ 반복문 풀이 설명
💡 문자열의 4번 index("o")부터 0번 index("H")까지를 reverse 변수에 char로 변환하여 값을 한개씩 순차적으로 넣어준다.
✅ str.length() = 5; // 01234
✅ 4번 index("o") = str의 length(5)에서 -1 = 4를 시작점으로 잡아줘야 함
str.length()-1;
✅ 0번 index("H")까지 반복해야 함
i >=0;
✅ 4~0번 index까지 반복해야 함
i--
✅ 반복할 행동은 reverse 변수 안에 char로 변환한 4번부터 0번까지 index값을 넣어야함
reverse += str.charAt(i);