SWEA [D1] 알파벳을 숫자로 변환 - 2050 JAVA

YB·2026년 5월 7일
post-thumbnail

링크텍스트

설명

풀이 흐름 설명

이 문제는 입력받은 알파벳 문자열을 숫자로 변환해 출력하는 문제이다.

먼저 문자열 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);
	}
}

profile
안녕하세요

0개의 댓글