SHUSTORY

[ 백준 ] 27866번 : 문자와 문자열 본문

코딩테스트/JAVA

[ 백준 ] 27866번 : 문자와 문자열

어서오시우 2024. 1. 23. 21:51
728x90
문제

 

내 풀이
charAt
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));
    }
}

 

다른 풀이
substring
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();
         System.out.println(S.substring(i-1,i));
    }
}

 

함수

정말 기본적인 문제인데도, 막상 풀려고 하니 기억이 안나서 구글링 하게 된다..
그런 김에 관련 함수들을 기록하고자 한다!

  • charAt(a)
    • String으로 저장된 문자열의 인덱스 값 기준 a 번째 문자 한 개를 char 타입으로 반환한다.
  • substring(a,b)
    • 해당 문자열의 인덱스 값 기준 a 이상 b 미만 문자열을 반환한다.
  • substring(a)
    • 만약 인자값을 하나만 받을 경우 문자열의 인덱스 값 기준 a를 포함하여 a 이상 문자열 값을 반환한다.