프로그래머스

Algorithm/프로그래머스

[알고리즘] 삼각형의 완성조건 (1) Java

import java.util.Arrays; class Solution { public int solution(int[] sides) { Arrays.sort(sides); return sides[2] < (sides[0] + sides[1]) ? 1 : 2; } }

Algorithm/프로그래머스

[알고리즘] 가까운 수 Java

import java.util.Arrays; class Solution { public int solution(int[] array, int n) { Arrays.sort(array); int answer = 0; int num = n+100; for (int i = 0; i < array.length; i++) { if (Math.abs(array[i] - n) < num) { num = Math.abs(array[i] - n); answer = i; } } return array[answer]; } }

Algorithm/프로그래머스

[알고리즘] 369게임 Java

List 2개를 비교해서 중복된 값 카운트 import java.util.Arrays; import java.util.List; import java.util.function.Predicate; class Solution { public int solution(int order) { int answer = 0; List list = Arrays.asList("3", "6", "9"); return (int) Arrays.asList(String.valueOf(order).split("")).stream() .filter(s -> list.stream().anyMatch(Predicate.isEqual(s))) .count(); } } import java.util.Arrays; class Solution..

Algorithm/프로그래머스

[알고리즘] 암호 해독 Java

class Solution { public String solution(String cipher, int code) { String answer = ""; String[] split = cipher.split(""); for (int i = code-1; i < split.length; i += code) { answer+=split[i]; } return answer; } }

Algorithm/프로그래머스

[알고리즘] 대문자와 소문자 Java

import java.util.Arrays; import java.util.stream.Collectors; class Solution { public String solution(String my_string) { return Arrays.asList(my_string.split("")).stream() .map(s -> s.charAt(0) > 96 ? s.toUpperCase() : s.toLowerCase()) .collect(Collectors.joining()); } }

Algorithm/프로그래머스

[알고리즘] 영어가 싫어요 Java

import java.util.HashMap; class Solution { public long solution(String numbers) { long answer = 0; HashMap map = new HashMap(); map.put("zero", 0); map.put("one", 1); map.put("two", 2); map.put("three", 3); map.put("four", 4); map.put("five", 5); map.put("six", 6); map.put("seven", 7); map.put("eight", 8); map.put("nine", 9); for (String s : map.keySet()) { numbers = numbers.replaceAll(s, String..

Algorithm/프로그래머스

[알고리즘] 인덱스 바꾸기 Java

List의 형태로 바꾼뒤 num1, num2위치를 변환하여 string으로 반환한다. import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; class Solution { public String solution(String my_string, int num1, int num2) { List str = Arrays.asList(my_string.split("")); String tmp = str.get(num1); str.set(num1, str.get(num2)); str.set(num2, tmp); return str.stream().collect(Collectors.joining()); } } Collec..

Algorithm/프로그래머스

[알고리즘] 한 번만 등장한 문자 Java

Collections.frequency() 메서드는 각 요소를 순회하여 요소의 개수를 반환합니다. filter() 메서드에서 요소의 개수가 1보다 큰 요소들을 필터링 후 sorted() 메서드에서 정렬 후 Collectors.joining() 메서드를 사용해서 String으로 리턴합니다. import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.stream.Collectors; class Solution { public String solution(String s) { List list = Arrays.asList(s.split("")); String answer = list.stream() ..

rw-
'프로그래머스' 태그의 글 목록