import java.util.Scanner;
public class Main{
public static void main(String[] ar){
Scanner input = new Scanner(System.in);
int a,i;
a = input.nextInt();
for(i=a;i>0;i--) {
String name = input.nextLine();
System.out.println("Hello, " + name + "!");
}
}
}
추측컨대 Scanner.next()와 Scanner.nextLine()의 차이와 platform에 따른 line delimiter 차이가 문제를 불러 일으킨 것이 아닌가 생각해 봅니다. 나중에 시간 될 때 데이터를 한 번 살펴 보겠습니다만, 아마 데이터는 DOS 형식으로 \r\n, CR LF으로 구분하는데 UNIX 형식(\n, LF만 사용)을 따르는 시스템에서 읽어들여 \r을 포함시킨 것이 아닐까 추측해 봅니다.
kity
왜 안될까요ㅠㅠ?
15년 전