문제
문제 해결
이 문제에서 잡고 가야할 핵심은
1. 문자열 함수인 charAt() 의 사용
2. 인덱스 번호와 실제 출력을 원하는 글자의 번째(?) 를 맞춰야 하는 것 !!
charAt()
- String으로 저장된 문자열 중에서 한 글자만 선택해 char 타입으로 바꿔주는 함수.
- ( ) 들어가는 인덱스 번호에 해당하는 문자를 char 타입으로 변환. (인덱스 번호는 0부터 시작됨을 유의★)
일단 단어 S와 정수 i를 입력 받아야 한다
Scanner in = new Scanner(System.in);
String S = in.nextLine();
int i = in.nextInt();
그리고 i - 1 번째 글자 출력★★ (인덱스 번호는 0부터 시작하기 때문)
System.out.println(S.charAt(i-1));
최종 코드
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String S = in.nextLine();
int i = in.nextInt();
System.out.println(S.charAt(i-1));
}
}
반응형
'백준 문제 풀이 > 문자열' 카테고리의 다른 글
(#10809 Java) 알파벳 찾기★ (0) | 2023.08.26 |
---|---|
(#11720 Java) 숫자의 합 (0) | 2023.08.18 |
(#11654 Java) 아스키 코드 (0) | 2023.08.18 |
(#9086 Java) 문자열 (0) | 2023.08.18 |
(#2743 Java) 단어 길이 재기 (0) | 2023.08.18 |