public static void main(String[] args) {
Scanner s = new Scanner(System.in);
// 끝에서 3단어 제거 후 출력
//입력 hello world java html css
//출력 hello world
String str = s.nextLine();
solution(str);
}
public static String solution(String str) {
String answer="";
// 방법1 split 배열
String[] arr = str.split(" ");
/*
for (int i = 0; i < arr.length-3; i++) {
answer += arr[i]+" ";
}
System.out.println(answer);
return answer;
*/
// 방법2 컬렉션: List
/*
List<String> list= Arrays.asList(arr);
for (int i = 0; i < arr.length-3; i++) {
answer += list.get(i)+" ";
}
System.out.println(answer);
return answer;
*/
// 방법3 컬렉션: stack
Stack<String> st = new Stack<>();
for (int i = 0; i < arr.length-3; i++) {
st.push(arr[i]);
}
for( String x : st) {
answer += x + " ";
}
// answer = answer.trim(); //끝 공백 제거
// 또는
answer = answer.strip(); //앞뒤 공백제거
// 끝에 들어가는 공백 없이 처리하고 싶다면. 방법1,2에 join 사용하고자한다면 재할당필요
// answer = String.join(" ", st);
System.out.println(answer);
return answer;
}