life is egg

문장 속 단어 본문

알고리즘/개인공부

문장 속 단어

삶은계란진재혁 2023. 2. 6. 09:00
package inflearn.String;

import java.util.Scanner;
public class 문장속단어 {
}


public class Main {
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        String input1 = in.nextLine();
        Main main = new Main();
        System.out.println(main.solution(input1));
    }

    public String solution(String input){

        String[] split = input.split(" ");


        int maxValue = split[0].length();

        for (String s : split) {
            int length = s.length();
            if(length>maxValue){
                maxValue=length;
            }
        }

        for (String s : split) {
            if (s.length() ==maxValue)
                return s;
        }
        return split[0];
    }
}

 

 

FB

  • 문장단위의 입력은 nextLine()
  • ~ 가장 작은값초기화
  • 아~ 최대값 갱신할때 정답도 새로 갱신하면 for문 두번 안돌려도 되넹..!
  • IndexOf(),substring()를 사용해서도 풀 수 있다 !
    서브스트링을 잘 이용 해서 ~ 인덱스까지 카운트+ 범위 재지정..~
    마지막단어 주의해..! 따로 처리해야지~

'알고리즘 > 개인공부' 카테고리의 다른 글

중복문자제거  (0) 2023.03.20
특정단어 뒤집기  (0) 2023.02.10
단어 뒤집기  (0) 2023.02.07
대소문자 변환  (0) 2023.02.01
문자 찾기  (0) 2023.02.01
Comments