본 포스팅은 백준 / 프로그래머스 문제들을 풀고 해석하는 포스팅입니다.
이 문제를 엄청틀렸다
실패한 코딩..
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
String str = sc.nextLine();
System.out.println(str);
}
sc.close();
}
}
while을 무한으로 받은 것이 문제였던 것 같아요
사실 sc.close()도 작동하지 않은게
break;조건이 없어서 while문을 빠져나오지 못해서
런타임 에러가 뜬 것 같아요!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNextLine()) {
String str = sc.nextLine();
System.out.println(str);
}
sc.close();
}
}
while 조건문에 .hasNextLine()을 입력하게 되면 boolean값으로
반환 되어서 입력값이 있을때만 작동하는 코드가 완성됩니다!!
하나 배워가네요 hasNextLine()!!!!!
'IT > 코딩테스트 연습' 카테고리의 다른 글
[백준] 9086 문자열 (0) | 2025.02.22 |
---|