반응형
문제
풀이
package step7;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
//아스키 코드
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int value = br.readLine().charAt(0);
System.out.println(value);
br.close();
//System.in은 아스키값을 저장함
// int a = System.in.read();
// System.out.println(a);
}
}
팁
[ String.charAt(n) ]
- n번째 위치의 문자를 char 형태로 반환한다.
- char 형태로 반환되는 값을 int형으로 바꾸면 아스키코드 값으로 변환되기 때문에,
원하는 숫자를 얻기 위해서는 - '0' 또는 - 48을 해줘야 한다.
[ System.in ]
System.in.read()를 활용하면 아스키코드값을 저장하지만, 속도는 약간 느리다.
출처
반응형
'알고리즘 > Java' 카테고리의 다른 글
[백준/단계별로 풀어보기] 7. 문자열 - 10809.알파벳 찾기 (Java8) (0) | 2021.09.03 |
---|---|
[백준/단계별로 풀어보기] 7. 문자열 - 11720.숫자의 합 (Java8) (0) | 2021.09.03 |
[백준/단계별로 풀어보기] 6. 함수 - 1065.한수 (Java8) (0) | 2021.09.02 |
[백준/단계별로 풀어보기] 6. 함수 - 4673.셀프 넘버 (Java8) (0) | 2021.09.02 |
[백준/단계별로 풀어보기] 6. 함수 - 15596.정수 N개의 합 (Java8) (0) | 2021.09.02 |