[인프런_알고리즘문제풀이/Java] 1-3. 문장 속 단어

daily_study_78·2021년 11월 18일
0

알고리즘

목록 보기
9/11

문제

코드

import java.util.Scanner;

public class solution01_03 {
	
	public String solution(String str) {
	int min_len = Integer.MIN_VALUE;  // 최소값 찾기
	String[] words = str.split(" ");
	String answer = "";
	
	for (String word : words) {
		int word_len = word.length();
		if (min_len < word_len) {
				min_len = word_len;
				answer = word;
		}
	}
	
	return answer;
	
	}

	  
	public static void main(String[] args){
		solution01_03 T = new solution01_03();
		Scanner kb = new Scanner(System.in);
		String str=kb.nextLine();  // next()는 하나의 단어만 읽어옴. nextLine()은 띄어쓰기 있어도 한줄에 입력한 애들 다 가지고 옴.
		System.out.print(T.solution(str));
	}

}

알아야 하는 것

  • 최소값 찾는 방법 (ex. python에서 mymin=-99999999) : Integer.MIN_VALUE
  • Scanner에서 한 문장 가지고오는 방법 : scanner.nextLine();

0개의 댓글

관련 채용 정보