백준/문자열 (완료)
[백준/Java] 27866번: 문자와 문자열
KimNang
2023. 5. 16. 16:03
문제 정보
제목 : 문자와 문자열
번호 : 27866번
사용 언어 : Java
문제 링크
https://www.acmicpc.net/problem/27866
27866번: 문자와 문자열
첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 $S$가 주어진다. 단어의 길이는 최대 $1\,000$이다. 둘째 줄에 정수 $i$가 주어진다. ($1 \le i \le \left|S\right|$)
www.acmicpc.net
시간 제한 | 메모리 제한 |
1 초 | 1024 MB |
문제
단어 와 정수 가 주어졌을 때, 의 번째 글자를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 가 주어진다. 단어의 길이는 최대 1000이다.
둘째 줄에 정수 가 주어진다. (1 ≤ )
출력
S의 i번째 글자를 출력한다.
입출력 예제

나의 풀이
BufferedReader을 이용해 입력값을 받습니다. str에는 한줄을 입력받아 저장하고 i는 한줄을 입력받아 정수형으로 형변환하여 저장합니다. charAt()메소드를 이용해 i에 해당하는 문자를 출력합니다.
코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String str = br.readLine();
int i = Integer.parseInt(br.readLine());
bw.write( str.charAt(i-1) + "\n");
bw.flush();
bw.close();
br.close();
}
}