문제
단어 와 정수 가 주어졌을 때, 의 번째 글자를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 가 주어진다. 단어의 길이는 최대 1000이다.
둘째 줄에 정수 가 주어진다. (1≤ i ≤ |S)
출력
의 번째 글자를 출력한다.
핵심
1. scanner를 통해 문자열 S와 출력할 글자의 index를 입력받는다.
2. charAt메서드를 이용해서 글자를 추출해낸다. String은 첫글자의 인덱스가 0이므로 i-1을 해준다.
import java.io.*;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
Scanner scanner = new Scanner(System.in);
String S = scanner.nextLine();
int i = scanner.nextInt();
System.out.println(S.charAt(i-1));
}
}
'Algorithm' 카테고리의 다른 글
| [백준 알고리즘 JAVA] 9086번 문자열 (3) | 2024.04.06 |
|---|---|
| [백준 알고리즘 JAVA] 2743번 단어 길이 재기 (1) | 2024.04.06 |
| [백준 알고리즘 JAVA] 1546번 평균 (0) | 2024.04.06 |
| [백준 알고리즘 JAVA] 10811번 바구니 뒤집기 (2) | 2024.04.06 |
| [백준 알고리즘 JAVA] 3052번 나머지 (1) | 2024.04.06 |