Algorithm/프로그래머스

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() ..

Algorithm/프로그래머스

[알고리즘] 프로그래머스 숫자 찾기 Java

class Solution { public int solution(int num, int k) { int answer = -1; String t = String.valueOf(num); for (int i = 0; i < t.length(); i++) { if ((t.charAt(i) - '0') == k) { return answer = i+1; } } return answer; } }

rw-
'Algorithm/프로그래머스' 카테고리의 글 목록 (14 Page)