본문 바로가기
320x100
728x90

알고리즘15

java]문자열에서 가장 긴 단어 찾기 문자열을 입력받아 문자열 내 가장 긴 단어가 출력되는 프로그램 작성하기 제한사항 : 문자열은 공백으로 구분됨. import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("문자열 입력"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); System.out.println(solution(input)); } public static String solution(String input) { String[] words = input.split(" "); //공백으로 구분 int max = 0; int index.. 2021. 9. 2.
프로그래머스] 문자열을 정수로 바꾸기 class Solution { public int solution(String s) { return (!s.contains("-")) ? Integer.parseInt(s) : Integer.parseInt(s.substring(1,s.length()))*-1; } } contains 함수로 음수 판별을 하고, 삼항 연산자로 끝내버렸따... 2021. 4. 16.
문자열 내림차순으로 배치하기 문제 설명 문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항 str은 길이 1 이상인 문자열입니다. ex:) 1.문자열 s의 각 원소마다 비교해야 하니까 charAt()랑 아스키코드가 떠올랐다. 2. 아스키코드가 떠오르다 보니 값으로 비교하려고 했는데, 그냥 Arrays클래스의 sort 메서드를 사용하기로 했다. 나의 풀이 class Solution { public String solution(String s) { String answer = ""; char[] split =s.toCharArray(); Arrays.sort(split).. 2020. 11. 1.
자릿수 더하기 import java.util.*; public class Solution { public int solution(int n) { int answer=0; String s=String.valueOf(n); for(int i=0;i 2020. 10. 21.
300x250
320x100