첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 S가 주어진다. 단어의 길이는 최대 1000이다.
둘째 줄에 정수 i가 주어진다. (1≤ i ≤ |S|)
🖨️ Output
S의 i번째 글자를 출력한다.
📝 Note
문자열 S에 대해 |S|는 S의 길이를 의미한다.
🎯 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.next();
int i = sc.nextInt() - 1;
System.out.println(s.charAt(i));
sc.close();
}
}
🍀 Scanner 클래스를 사용하여 사용자에게 입력 받을 기능 추가
Scanner sc = new Scanner(System.in);
🍀 단어 S와 정수 i 를 차례대로 입력받고 0이 인덱스 번호로 1이기 때문에 i 는 입력받은 숫자에 -1 으로 설정
🍀 next() => 다음으로 입력되는 문자열을 읽어옴
String s = sc.next();
int i = sc.nextInt() - 1;
🍀 charAt() : String 클래스에서 제공되는 메서드로, 주어진 인덱스에 해당하는 문자를 반환한다.