코딩테스트/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 이상 문자열 값을 반환한다.