본문 바로가기
  • 2025
문제풀기/프로그래머스 문풀

[프로그래머스, 자바] 문자열 돌리기, toCharArray(), charAT(i)

by soonrang 2023. 7. 3.
import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
            for(int i=0; i<a.length(); i++) {
            char index = a.charAt(i);   // 문자를 배열에 저장함.
            System.out.println(index);
        }

    }
}
import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        for (char ch : a.toCharArray())
            System.out.println(ch);
    }
}

 

 

toCharArray() 는 String으로 받은 문자열을 char 로 쪼개 배열에 저장해준다.  

* char 은 2바이트 타입의 정수이다. 아스키코드 문자에 맞게 숫자로 치환되어 컴퓨터에 저장된다. (기본형)

* String은 자바에서 제공하는 문자열 클래스로 하나 객체를 생성하고 그 객체에 문자들을 연결시킨다. (클래스)

 

 

비슷하게 charAt은 주로 scanner와 함께 사용되는데 [참조변수.charAt(i)] 형태로 쓴다.

문자를 순서대로 인덱스에 저장해준다. [0], [1], [2] .......

 

 

배열에 저장해준 char을 불러오는 방법은 [참조변수.charAt(i)] 이다. 

예시로 첫번째 인덱스를 반환해주었다.