본문 바로가기
Algorithm

[백준/java]문자와 문자열 27866번

by jyee 2024. 1. 12.
728x90
반응형

https://www.acmicpc.net/problem/27866

 

27866번: 문자와 문자열

첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 $S$가 주어진다. 단어의 길이는 최대 $1\,000$이다. 둘째 줄에 정수 $i$가 주어진다. ($1 \le i \le \left|S\right|$)

www.acmicpc.net

 

 

이 문제는 charAt()을 이용하면 된다. 

 

charAt(i) 함수는 String 타입의 데이터(문자열)에서 특정문자를 char타입으로 변환할 때 사용하는 함수이다.

String sample = "abc";

char targer = sample.charAt(0); 

이렇게 String 변수에서 사용할 수 있으며, charAt(i) i자리에는 int형 변수를 넣어서 원하는 위치의 문자를 가져올 수 있다.

 

charAt() 사용하여 문자열의 n번째 문자를 출력하게 한 뒤 charAt()은 0번째부터 시작하기 때문에 입력받는 정수n에 -1을 해준다.  

import java.util.Scanner;

public class boj4101 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        
        String st = sc.next();
        int n = sc.nextInt(); 
        
        System.out.println(st.chartAt(n-1));
    }
}

 

728x90
반응형

'Algorithm' 카테고리의 다른 글

[백준/java] R2 3046번  (0) 2024.01.21
[백준/java]빠른 A+B 15552번  (0) 2024.01.18
[프로그래머스/JAVA] 주사위 게임 2.  (0) 2023.11.06
[프로그래머스/JAVA] N의 배수  (0) 2023.09.22
[프로그래머스/JAVA] 공배수  (0) 2023.09.22