문장 속 가장 긴 단어 찾기 (Java) 문장 속에서 가장 긴 단어를 찾는 알고리즘을 구현해보자. 긴 단어를 찾으려면 해당 문장의 단어들을 쪼개어서 for 문을 사용하여 문자열을 비교하여 찾아내면 되는데 방법은 크게 2가지가 있다. 어떻게 문제를 풀던 메인 메소드는 아래와 같이 고정이다. public static void main(String[] args) { Main m = new Main(); Scanner sc = new Scanner(System.in); String str = sc.nextLine(); System.out.println(m.solution(str)); } 1. split 사용하기 public String solution(String str) { String answer = "";..
알고리즘 검색 결과
문자열 : 문자열 찾기 import java.util.Scanner; // 문자 찾기 public class Main { public int solution(String str, char t) { int answer = 0; str = str.toUpperCase(); t = Character.toUpperCase(t); // System.out.println("str = " + str); /* for(int i = 0 ; i < str.length() ; i++) { if(str.charAt(i) == t) answer++; } */ // 향상된 for문 사용 // 배열 or iterator을 제공하는 컬렉션 프레임워크(ArrayList) 가 들어가야함 (String X) for(char x : str..
윤년과 평년 구하기 윤년과 평년을 구하는 알고리즘은 매우 쉽지만 꼭 기억하고자 코드를 작성했습니다. 먼저 코딩을 위해서는 윤년의 개념부터 알아야합니다. 윤년이란? 윤년은 4년마다 돌아오는데 100년으로 나누어 떨어지는 해는 평년입니다. 하지만 400으로 나누어 떨어지는 해는 윤년입니다. 먼저 윤년의 여부를 결과로 출력하기 위해서는 if else() 문을 사용하여 조건이 참인 경우 윤년, 거짓인 경우에는 평년이라는 문구를 출력하도록 합니다. package dataStructure; import java.util.Scanner; public class LeapYesrChk { public static void main(String[] args) { System.out.println("연도를 입력하시오"); ..
최근댓글