
작성한 코드 및 에러 메세지
Scanner sc = new Scanner(System.in);
LinkedHashSet<String> set = new LinkedHashSet<>();
System.out.println("요리 이름을 입력하세요.");
String title = sc.nextLine().trim();
System.out.println("=======================");
System.out.println("레시피를 입력하세요.");
while (true) {
String text = sc.nextLine().trim();
if (text.equals("끝")) {
break;
}
set.add(text);
}
System.out.println("=======================");
Iterator iterator = set.iterator();
System.out.println(title);
for (int i=0; i<set.size(); i++) {
if (iterator.hasNext()) {
int count = i + 1;
System.out.println(count + ". " + iterator.next());
}
}

1) 위 코드 실행시 공백 문자열이 출력되는데 어느 부분에서 문제가 생긴 건지 모르겠습니다 ㅜㅜ
2) 과제 답안 코드에 타이틀과 레시피 입력받는 부분이 sc.next(); 으로 되어있는데 nextLine(); 으로 한 줄 입력 받지 않는 이유가 있을까요?
