문자열 정렬

강9·2023년 11월 27일
1

Java

목록 보기
49/71
post-thumbnail

🔖 문자열 -> 문자로 변환

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
    }

🔖 charAt을 활용한 문자열 뒤집기

// 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);
profile
코린이 일기

0개의 댓글