일기 대신 코드 슬쩍

[백준][JAVA] 27866번. 문자와 문자열 본문

코딩테스트/백준(JAVA)

[백준][JAVA] 27866번. 문자와 문자열

코코자 2024. 6. 17. 20:51

시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율

1 초 1024 MB 73331 48992 44902 67.960%

문제

단어 𝑆$S$와 정수 𝑖$i$가 주어졌을 때, 𝑆$S$의 𝑖$i$번째 글자를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 𝑆$S$가 주어진다. 단어의 길이는 최대 1000$1\,000$이다.

둘째 줄에 정수 𝑖$i$가 주어진다. (1≤𝑖≤|𝑆|$1 \le i \le \left|S\right|$)

출력

𝑆$S$의 𝑖$i$번째 글자를 출력한다.

예제 입력 1

Sprout
3

예제 출력 1

r

예제 입력 2

shiftpsh
6

예제 출력 2

p

예제 입력 3

Baekjoon
4

예제 출력 3

k

노트

문자열 𝑆$S$에 대해 |𝑆|$\left|S\right|$는 𝑆$S$의 길이를 의미한다.

문제풀이

import java.util.Scanner;

public class 백준_27866번 {
    public class Main {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);

            String S = scanner.nextLine();
            int i = scanner.nextInt();

            char c = S.charAt(i-1);

            System.out.println(c);
            scanner.close();
        }
    }
}