728x90
반응형
27866번: 문자와 문자열
첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 $S$가 주어진다. 단어의 길이는 최대 $1\,000$이다. 둘째 줄에 정수 $i$가 주어진다. ($1 \le i \le \left|S\right|$)
www.acmicpc.net
문제
단어 와 정수 가 주어졌을 때, S의 i번째 글자를 출력하는 프로그램을 작성하시오.
저는 문자열 함수 인 charAt()를 사용했습니다.
package main;
import java.util.*;
import java.io.*;
// The main method must be in a class named "Main".
class Main27866 {
public static void main(String[] args) throws Exception{
//1. 입력
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
//단어 S
String S = st.nextToken();
st = new StringTokenizer(br.readLine());
//정수 i
int i = Integer.parseInt(st.nextToken());
//문자열 특정 자릿수 문자 출력
System.out.println(S.charAt(i-1));
}
}
charAt 은 0부터 시작하기 때문에 i - 1번째 값을 넣어줍니다.
728x90
반응형
'Algorithm' 카테고리의 다른 글
[백준 1181] 단어정렬 - 자바 (0) | 2024.05.14 |
---|---|
[백준 1018] 체스판 다시 칠하기 (1) | 2024.02.17 |
백준[10250] ACM 호텔 - Java (0) | 2024.02.14 |
백준[11660] 구간 합 구하기 5 (0) | 2023.02.05 |
백준[11659] - 구간 합 구하기 4 (0) | 2022.12.30 |