본문 바로가기
백준 문제 풀이/문자열

(#27866 Java) 문자와 문자열

by _비니_ 2023. 8. 18.
문제

 

 

문제 해결

 

이 문제에서 잡고 가야할 핵심은

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