본문 바로가기

알고리즘 & 자료구조/프로그래머스132

숫자 문자열과 영단어 import java.util.*; class Solution { public int solution(String s) { Map num = new HashMap(); num.put("zero", 0); num.put("one", 1); num.put("two", 2); num.put("three", 3); num.put("four", 4); num.put("five", 5); num.put("six", 6); num.put("seven", 7); num.put("eight", 8); num.put("nine", 9); Set keySet = num.keySet(); for (String s1 : keySet) { s = s.replace(s1, num.get(s1).toString()); } int a.. 2022. 3. 29.
오픈채팅방 package programmers; import java.util.HashMap; import java.util.Map; import java.util.StringTokenizer; class Solution { public String[] solution(String[] record) { StringTokenizer st; Map user = new HashMap(); int cnt = 0; for (String s : record) { st = new StringTokenizer(s); String state = st.nextToken(); String uid = st.nextToken(); String name = null; if (!state.equals("Leave")) { name = st... 2022. 3. 28.
문자열 압축 [Java] package programmers; public class String_compression { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(solution("aabbaccc")); System.out.println(solution("ababcdcdababcdcd")); System.out.println(solution("abcabcdede")); System.out.println(solution("abcabcabcabcdededededede")); System.out.println(solution("xababcdcdababcdcd")); } public static int so.. 2022. 3. 12.
신규 아이디 추천[Java] package programmers; public class New_ID_recommendation { public String solution(String new_id) { String answer = step1(step1(new_id)); return answer; } public static String step1(String id) { // 대문자 -> 소문자 return step2(id.toLowerCase()); } public static String step2(String id) { char[] str = id.toCharArray(); for (int i = 0; i = 'a' && str[i] = '0' && str[i] = 1.. 2022. 3. 9.
신고 결과 받기 [Java] import java.io.*; import java.util.*; class Solution { public int[] solution(String[] id_list, String[] report, int k) { int user_len = id_list.length; //id 개수 int report_len = report.length; // 처리해야할 신고 수 StringTokenizer st; boolean[][] check = new boolean[user_len][user_len]; // check 2차원배열 for(int i=0; i 2022. 3. 8.
로또의 최고 순위와 최저 순위 [Java] class Solution { public int[] solution(int[] lottos, int[] win_nums) { int zerocnt = 0; int matched = 0; for(int i =0; i 2021. 7. 31.