import java.util.*;
class Main {
public String solution(String str) {
String answer = "";
// 정수에서 가장 작은 수
int min = Integer.MIN_VALUE;
// 공백을 기준으로 자르고 arr[]에 저장
String arr[] = str.split(" ");
for(int i = 0; i < arr.length; i++) {
// x에 arr 단어를 1개씩 저장
String x = arr[i];
// x에 저장된 단어의 길이를 len에 저장
int len = x.length();
// 최소 정수값보다 len이 크다면
if(min < len) {
// min을 len으로 변경 [최소값 계속 갱신]
min = len;
// 그 단어를 answer에 저장
answer = x;
}
}
return answer;
}
public static void main(String []args) {
Main T = new Main();
Scanner kb = new Scanner(System.in);
// 한 단어가 아닌 여러개의 단어를 구분해야 됨으로 nextLine()
String str = kb.nextLine();
System.out.println(T.solution(str));
}
}
import java.util.*;
class Main {
public String solution(String str) {
String answer = "";
int min = Integer.MIN_VALUE;
String arr[] = str.split(" ");
for(int i = 0; i < arr.length; i++) {
String x = arr[i];
int len = x.length();
if(min < len) {
min = len;
answer = x;
}
}
return answer;
}
public static void main(String []args) {
Main T = new Main();
Scanner kb = new Scanner(System.in);
String str = kb.nextLine();
System.out.println(T.solution(str));
}
}
'코딩테스트 > 기초' 카테고리의 다른 글
6. 중복문자제거 (0) | 2024.12.02 |
---|---|
5. 특정 문자 뒤집기 (0) | 2024.12.01 |
4. 단어 뒤집기 (0) | 2024.12.01 |
2. 대소문자 변환 (1) | 2024.11.28 |
1. 문자 찾기 (2) | 2024.11.28 |