

<삼성 SW Expert Academy> 2050번 알파벳을 숫자로 변환 java 문제풀이알고리즘/삼성 SW_Expert2022. 1. 5. 20:00
Table of Contents
문제 출처
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
문제
알파벳으로 이루어진 문자열을 입력 받아 각 알파벳을 1부터 26까지의 숫자로 변환하여 출력하라.
풀이
import java.util.Scanner;
public class test {
public static void main(String[] args) {
String word;
Scanner sc = new Scanner(System.in);
word = sc.next(); //문자열 입력
char[] arr = word.toCharArray(); //문자열의 배열을 한 글짜씩 잘라 배열에 삽입
for(int i = 0; i<arr.length; i++){ //배열 길이만큼 반복
System.out.printf(arr[i]-'A'+1+" "); //아스키코드 A = 65를 이용
} //입력받은 문자 - 65 + 1을 사용하여 값 추출
}
}
문자열을 입력받은 후 알파벳 하나하나 확인하기 위하여
String.tocharArray를 사용하여 문자열을 char형태의 배열로 변환하였다.
이후 A = 1의 값을 추출하기 위해
아스키코드표를 참조하여 입력받은 값에서 A의 값을 제거한 후 +1을 더하는 방식을 사용하였다.

'알고리즘 > 삼성 SW_Expert' 카테고리의 다른 글
<삼성 SW Expert Academy> 2056번 연월일 달력 java 문제풀이 (0) | 2022.01.04 |
---|---|
<삼성 SW Expert Academy> 2072번 홀수만 더하기 java 문제풀이 (0) | 2021.12.31 |

@Han_5ung :: 한성 개인 기록장
IT
github : https://github.com/HanSungHyeon