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)] 이다.
예시로 첫번째 인덱스를 반환해주었다.
'문제풀기 > 프로그래머스 문풀' 카테고리의 다른 글
[프로그래머스] 단순구현 (0) | 2023.10.03 |
---|---|
[프로그래머스0] 배열 자바 (0) | 2023.09.18 |
[프로그래머스] 2차원배열, 구간쿼리 (0) | 2023.09.05 |
[프로그래머스] 비교 연산 (0) | 2023.08.15 |
[문자열 붙이기] arr 배열을 이용해 풀기, join, spilt (0) | 2023.07.11 |