CodingTest/BaekJoon Online Judge [BOJ] 백준 27866번: 문자와 문자열 - Java(자바) 문제 해설 및 풀이 - 728x90 반응형 27866번: 문자와 문자열 ❓ 문제 단어 S와 정수 i가 주어졌을 때, S의 i번째 글자를 출력하는 프로그램을 작성하시오. 📝 Input 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 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 클래스에서 제공되는 메서드로, 주어진 인덱스에 해당하는 문자를 반환한다. 🍀 s.charAt(i) : 문자열 s 에서 인덱스 i 에 해당하는 문자를 출력 System.out.println(s.charAt(i)); 🍀 Scanner 객체 사용 후 리소스 누수방지를 위해 사용 sc.close(); 💡 출력 결과 728x90 반응형 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기Feat Dev 저작자표시 비영리 변경금지 Contents 27866번:문자와문자열 ❓문제 📝 Input 🖨️ Output 📝Note 🎯풀이 💡출력결과 추천 컨텐츠 [BOJ] 백준 10988번: 팰린드롬인지 확인하기 - Java(자바) 문제 해설 및 풀이 2023.12.13 [BOJ] 백준 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 - Java(자바) 문제 해설 및 풀이 2023.12.12 [BOJ] 백준 2576번: 홀수 - Java(자바) 문제 해설 및 풀이 2023.12.12 -