728x90
문제
주어진 문장 중 소문자를 모두 대문자로 만들어 신문의 헤드라인으로 만들어야한다.
- 입력: 문자열 (단, 80byte 이하로 제한)
- 출력: 문자열 (대문자로 변환)
풀이
import java.util.Scanner;
import java.io.FileInputStream;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
String line = sc.next();
System.out.println(line.toUpperCase());
sc.close();
}
}
- String toUpperCase() 소문자를 대문자로 바꿔주는 메소드로, String 객체를 리턴한다.
>> 알파벳이 아닌 문자가 섞여있는 것에 대하여 소문자에서 대문자로 변환되는 과정이 잘 이루어지는지 걱정했는데 다행히 잘 변환된다!
뻘이지만,,,
swea내의 문제풀기로 했을 때 test case 별로 실행하게 되어있어서 그대로 유지해야하는 줄 알았지만 그런 것은 아니였다. 예시로 실행해볼 때 필요한 반복문이기 때문에 없애줘야 했다.! __없애지 않은 상태에서 계속 제출했더니 3차동안이나 run time error로 인해 fail 했었다..아쉽
- System.setln("input.txt"); 표준입력을 통해 값을 전달받는 것이 아니라 input.txt 파일로부터 값을 전달받겠다는 의미이다. System.in이 input.txt로부터의 입력이 되는 것이다
SMALL
'Programming > JAVA' 카테고리의 다른 글
[SWEA] 2027. 대각선 출력하기 (0) | 2021.03.03 |
---|---|
[SWEA] 1936. 1대1 가위바위보 (2) | 2021.02.23 |
[SWEA] 2058. 자릿수 더하기 (0) | 2021.02.15 |
[SWEA] 1938. 아주 간단한 계산기 (0) | 2021.02.14 |
[SWEA] 2046. 스탬프 찍기 (0) | 2021.02.14 |