풀이 흐름 설명
이 문제는 입력받은 알파벳 문자열을 숫자로 변환해 출력하는 문제이다.
먼저 문자열 T를 입력받았다. 이후 문자열의 각 문자를 하나씩 확인하면서 해당 알파벳이 몇 번째 알파벳인지 계산하였다. 자바에서 문자는 내부적으로 숫자 값으로 처리할 수 있기 때문에 c - 64
('A' + 1)을 사용하면 A는 1, B는 2, C는 3처럼 변환할 수 있다.시간복잡도:
O(N), 공간복잡도:O(N)
- [ x ] 1회
- 2회
- 3회
import java.util.Scanner;
import java.io.FileInputStream;
class Solution
{
static StringBuilder sb = new StringBuilder();
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
String T;
T=sc.next();
for(int test_case = 0; test_case <T.length(); test_case++)
{
char c = T.charAt(test_case);
sb.append(c-64).append(" ");
}
System.out.print(sb);
}
}
