Notice
Tags
- C
- tensorflow
- cloud_computing
- Image_classification
- 리눅스마스터2급
- codingTest
- 티스토리챌린지
- Unix_System
- study
- c++
- Operating_System
- programmers
- app
- Android
- 자격증
- pytorch
- 오블완
- SingleProject
- Baekjoon
- Univ._Study
- Kubernetes
- datastructure
- Artificial_Intelligence
- Linux
- Algorithm
- Python
- Java
- Personal_Study
- 2023_1st_Semester
- Database_Design
코딩 기록 저장소
[백준/Java] 27866번: 문자와 문자열 본문
문제 정보
제목 : 문자와 문자열
번호 : 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();
}
}
'백준 > 문자열 (완료)' 카테고리의 다른 글
[백준/Python] 11720번 : 숫자의 합 (0) | 2024.01.18 |
---|---|
[백준/Python] 11654번 : 아스키 코드 (0) | 2024.01.18 |
[백준/Java] 9086번: 문자열 (0) | 2023.05.22 |
[백준/Java] 2743번: 단어 길이 재기 (0) | 2023.05.22 |
[백준/Java] 1152번: 단어의 개수 (0) | 2023.04.03 |