[자바] 문장에서 가장 긴 단어를 반환하는 알고리즘

0
import java.io.*;

public class Main {
    static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

    public String solution(String s) {
        String answer = "";

        String[] arr = s.split(" ");
        for (String x : arr) {
            answer = x.length() > answer.length() ? x : answer;
        }

        return answer;
    }

    public static void main(String[] args) throws IOException {
        Main T = new Main();
        String s = br.readLine();
        bw.write(String.valueOf(T.solution(s)));
        bw.close();
    }
}
  • 문장을 입력 받아서 문장 내에 있는 단어 중에 가장 긴 단어를 반환하는 알고리즘

profile
백엔드 개발자로서 일하고 있습니다. 코드로 제가 하고 싶은 이야기를 하고 싶습니다.

0개의 댓글