신문의 헤드라인을 편집하기 위해, 주어지는 문자열의 알파벳 소문자를 모두 대문자로 바꾸는 프로그램을 개발 중이다.
입력으로 주어진 문장에 모든 소문자 알파벳을 찾아 대문자로 변환한 다음, 그 결과를 출력하는 프로그램을 작성하라.
[예제 풀이]
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();
}
}