반응형
출처
백준 온라인 저지 11718번 문제
https://www.acmicpc.net/problem/11718
문제
입력 받은 대로 출력하는 프로그램을 작성하시오.
입력
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다.
각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.
출력
입력받은 그대로 출력한다.
예제 입력1
1
2
3
|
Hello
Baekjoon
Online Judge
|
예제 출력1
1
2
3
|
Hello
Baekjoon
Online Judge
|
풀이
scanner.next() | 공백을 기준으로 토큰 입력받음 (띄어쓰기 \\s 기준) |
scanner.nextLine() | 라인을 기준으로 문자열 입력받음 (줄넘김 \n 기준) |
scanner.hasNext() | 다음 공백을 기준으로 문자열이 있는지 확인 후 Boolean을 리턴 |
scanner.hasNextLine() | 다음 엔터를 기준으로 문자열이 있는지 확인 후 Boolean을 리턴 |
코드1 (실패)
1
2
3
4
5
6
7
8
9
10
11
12
|
import java.util.Scanner;
public class Main{
public static void main (String [] args){
Scanner sc = new Scanner (System.in);
while (sc.hasNextLine())
{
String a = sc.nextLine();
System.out.println(a);
}
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
|
시간초과로 실패
코드2
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import java.util.Scanner;
public class Main{
public static void main (String [] args){
Scanner sc = new Scanner (System.in);
while (sc.hasNextLine())
{
String a = sc.nextLine();
System.out.println(a);
}
sc.close();
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
|
sc.close(); 를 추가 후 성공
반응형
'IT > 코딩연습 | 백준온라인저지' 카테고리의 다른 글
[백준] 10998 Java / AxB 출력하기 (0) | 2019.04.17 |
---|---|
[백준] 11719 Java / 그대로 출력하기 2 (0) | 2019.04.17 |
[백준] 10718 Java / We love kriii (0) | 2019.04.17 |
[백준] 10172 Java / 개 출력하기 (0) | 2019.04.17 |
[백준] 7287 Java / 등록 (0) | 2019.04.16 |