JAVA 백준 27866

김수현·2024년 1월 20일

백준

목록 보기
8/12

개념 부족(Integer.parseInt(br.readLine()), charAt()능숙x)
그래도 계속 비슷한 문제를 보니 풀이 방법과 무엇을 사용해야할지는 잘 떠올랐으나 완전한 코드 입력으로 이어지지는 않았다.
새싹 배열
27866

문제
단어
SS와 정수
ii가 주어졌을 때,
SS
ii번째 글자를 출력하는 프로그램을 작성하시오.

입력
첫째 줄에 영어 소문자와 대문자로만 이루어진 단어
SS가 주어진다. 단어의 길이는 최대
10001\,000이다.

둘째 줄에 정수
ii가 주어진다. (
1iS1 \le i \le \left|S\right|)

출력

SS
ii번째 글자를 출력한다.

예제 입력 1
Sprout
3
예제 출력 1
r
예제 입력 2
shiftpsh
6
예제 출력 2
p
예제 입력 3
Baekjoon
4
예제 출력 3
k

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String s = br.readLine();
		int n = Integer.parseInt(br.readLine());
		char c = s.charAt(n-1);
		System.out.print(c);
	}
}

총정리 Integer.parseInt(br.readLine()) 기억하기, charAt() n-1이어야 한다 index는 0부터니까

profile
안녕하세요

0개의 댓글