๋ฌธ์
ํ ๊ฐ์ ๋ฌธ์ฅ์์ ๊ฐ์ฅ ๊ธด ๋จ์ด๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
๋ฌธ์ฅ์์ ๊ฐ ๋จ์ด๋ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ
ํ์ด
import java.util.Scanner;
public class Main {
public String solution(String s) {
String answer = "";
String[] words = s.split(" ");
int[] wordLength = new int[words.length];
int max = 0, maxIdx = 0;
for(int i=0; i<words.length; i++) {
if(words[i].length() > max) {
max = words[i].length();
maxIdx = i;
}
// wordLength[i] = words[i].length();
}
return words[maxIdx];
}
public static void main(String[] args) throws Exception {
Main T = new Main();
Scanner kb = new Scanner(System.in);
String s = kb.nextLine();
System.out.print(T.solution(s));
}
}
์ ๋ ฅ ๋ฌธ์์ด์ ๊ณต๋ฐฑ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋ ์ ๋ฌธ์์ด ๋ฐฐ์ด๋ก ์ ์ฅํด์ค๋ค.
๋จ์ด์ ๊ธธ์ด๊ฐ max๋ณด๋ค ํด ๊ฒฝ์ฐ max๋ฅผ ๋จ์ด์ ๊ธธ์ด๋ก ๋ฐ๊ฟ์ฃผ๋ฉด์ ๊ฐ์ฅ ๊ธด ๊ธธ์ด์ ๋ฌธ์์ด์ ๋ฐ๊ฒฌํ๋ค.
๊ทธ๋ฆฌ๊ณ index ๊ฐ๋ ๊ฐ์ด ์ ์ฅํ๋ค.
์ต์ข ์ ์ผ๋ก ๋์ค๋ ์ต๋๊ฐ์ ํด๋นํ๋ ์ธ๋ฑ์ค๋ฅผ ๋ฌธ์์ด ๋ฐฐ์ด ์ธ๋ฑ์ค์ ๋ฃ์ด์ฃผ์ด ๋ฐํํ๋ค.