Algorithm(143)
-
programmers_[3차] n진수 게임_java
https://school.programmers.co.kr/learn/courses/30/lessons/17687 import java.util.*; class Solution { public String solution(int n, int t, int m, int p) { String answer = ""; int nowNum = 0; int wantNumSize = m * (t-1) + p; // 총 구해야하는 길이 int lengthSum = 0; StringBuilder sb = new StringBuilder(); while(true){ String binaryNum = toBinary(nowNum++, n); int binaryNumLength = binaryNum.length(); lengt..
2023.04.10 -
programmers_[3차] 압축_java
https://school.programmers.co.kr/learn/courses/30/lessons/17684 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(String msg) { int[] answer; List list = new ArrayList(); // 사전 Map dict = new HashMap(); // A - Z 초기화 int idx= 1; for(int i = 0; i
2023.04.10 -
programmers_할인 행사_java
https://school.programmers.co.kr/learn/courses/30/lessons/131127 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(String[] want, int[] number, String[] discount) { int answer = 0; Map indexMap = new HashMap(); int wantLength = want.length; for(int i = 0; i
2023.04.07 -
programmers_피로도_java
https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { private static int max; public int solution(int k, int[][] dungeons) { int answer = -1; max = 0; dfs(k, dungeons, 0, new boolean[dungeons.length]); answer = max; return answer; } public void dfs(int k, int[..
2023.04.06 -
programmers_타겟 넘버_java
https://school.programmers.co.kr/learn/courses/30/lessons/92335# import java.util.*; class Solution { public int solution(int n, int k) { int answer = 0; long[] tmp = Arrays.stream(transfer(n, k).replaceAll("0+", "0").split("0")).mapToLong(Long::parseLong).toArray(); int tmpLength = tmp.length; Arrays.sort(tmp); for(long i : tmp){ if(isPrime(i)) { answer++; } } return answer; } public String tra..
2023.04.06 -
programmers_타겟 넘버_java
https://school.programmers.co.kr/learn/courses/30/lessons/43165 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { private static int count; public int solution(int[] numbers, int target) { int answer = 0; count = 0; dfs(numbers, target, 0, 0); answer = count; return answer; } public void dfs(int[] numbers, int target, ..
2023.04.06