• 문제
한 개의 문장이 주어지면 그 문장 속에서 가장 긴 단어를 출력하는 프로그램 작성
문장속 각 단어는 공백으로 구분
  • 키포인트
split을 사용해서 단어 나누기
  • 풀이
import java.util.Scanner;

public class Main {

  public static String solution(String str) {

      String [] arr = str.split(" "); // 입력받은 문장을 공백 기준 분할
      String answer = arr[0];

      for(int i=1;i<arr.length;i++) {
          if(arr[i].length() > answer.length()) {
              answer = arr[i];
          }
      }


      return answer;
  }

  public static void main(String[] args){
    Scanner in=new Scanner(System.in);

    String str = in.nextLine();
    System.out.println(solution(str));



    in.close();

  }
}

'skill > 알고리즘' 카테고리의 다른 글

[JAVA] 회문문자열  (0) 2021.04.13
[JAVA] 단어뒤집기 (StringBuilder.reverse)  (0) 2021.04.13
[Java] 대소문자변환  (0) 2021.04.12
Big-O 표기법  (0) 2021.03.30
[LeetCode]100. Same tree (Java)  (0) 2021.03.30

+ Recent posts