SWEA - [d1] 2047 신문 헤드라인

Esther·2022년 11월 19일
0

SWEA

목록 보기
8/46

신문의 헤드라인을 편집하기 위해, 주어지는 문자열의 알파벳 소문자를 모두 대문자로 바꾸는 프로그램을 개발 중이다.

입력으로 주어진 문장에 모든 소문자 알파벳을 찾아 대문자로 변환한 다음, 그 결과를 출력하는 프로그램을 작성하라.

[예제 풀이]

The_headline_is_the_text_indicating_the_nature_of_the_article_below_it.

위와 같은 문자열이 입력으로 주어졌을 때, 출력은 다음과 같다.

THE_HEADLINE_IS_THE_TEXT_INDICATING_THE_NATURE_OF_THE_ARTICLE_BELOW_IT.

[제약 사항]

문자열의 최대 길이는 80 bytes 이다.

[입력]

입력으로 80 bytes 이하의 길이를 가진 문자열이 주어진다.

[출력]

문자열의 소문자를 모두 대문자로 변경한 결과를 출력한다.

package prc_d1;

import java.util.Scanner;

public class P2047 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.next();
		for (int i = 0; i < str.length(); i++) {
			
			System.out.print( (int)str.charAt(i) - 64 + " ");
			
		}
		//A는 64이고 charAt을 사용하면 문자열-> 정수로 변환된다.
		//즉 입력받은 str을 charAt으로 변환하여 A를 입력받았다고 
		// 가정하면 1이 되어야 하므로 -64를 해준다.

		sc.close();
	}

}

0개의 댓글