프로그래머스

[level 1] 하샤드 수 - 12947 문제 링크 성능 요약 메모리: 75.6 MB, 시간: 0.11 ms 구분 코딩테스트 연습 > 연습문제 채점결과 Empty 문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한 조건 x는 1 이상, 10000 이하인 정수입니다. 입출력 예 x return 10 true 12 true 11 false 13 false 입출력 예 설명 입출력 예 #1 10의 모든 자릿수의 합은 1입니다. 10은 1로 나누어 떨어지므로 10은 하샤드 ..
https://school.programmers.co.kr/learn/courses/30/lessons/160586 import java.util.*; class Solution { public int[] solution(String[] keymap, String[] targets) { int[] answer = new int[targets.length]; Map pressCount = new HashMap(); // key: 문자, value: 최소 입력 횟수 for (String key : keymap) { // 각 문자를 입력하기 위해 키를 누르는 최소 횟수를 맵에 저장 for (int i = 0; i < key.length(); i++) { char ch = key.charAt(i); if (!p..
https://school.programmers.co.kr/learn/courses/30/lessons/42586 import java.util.*; class Solution { public int[] solution(int[] progresses, int[] speeds) { int[] day = new int[progresses.length]; Queue queue = new LinkedList(); List answer = new ArrayList(); for (int i = 0; i < progresses.length; i++) { int temp = progresses[i]; while (temp < 100) { temp += speeds[i]; day[i] += 1; } queue.add(d..
https://school.programmers.co.kr/learn/courses/30/lessons/42889 import java.util.*; class Solution { public int[] solution(int N, int[] stages) { Map map = new HashMap(); for (int i = 1; i = i) { all++; if (j == i) { fail++; } } } double per = (double) fail / all; // 실패율 if(fail == 0 && all == 0) { // 모든 사람들이 시도조차 못한 스테이지가 있을 때는 0으로 처리 (0 / 0 = NaN 방지) per = 0; } map.put(i, per); // key: 스테이지, v..
https://school.programmers.co.kr/learn/courses/30/lessons/42840 import java.util.*; class Solution { public int[] solution(int[] answers) { int[] supoza1 = {1, 2, 3, 4, 5}; int[] supoza2 = {2, 1, 2, 3, 2, 4, 2, 5}; int[] supoza3 = {3, 3, 1, 1, 2, 2, 4, 4, 5, 5}; int[] score = new int[3]; int a = 1; int temp = 0; for (int k : answers) { // 수포자1 점수 구하기 if (supoza1[temp] == k) { score[0] += a; } te..
https://school.programmers.co.kr/learn/courses/30/lessons/176963 class Solution { public int[] solution(String[] name, int[] yearning, String[][] photo) { int[] answer = new int[photo.length]; for (int i = 0; i < photo.length; i++) { for (int j = 0; j < photo[i].length; j++) { for (int k = 0; k < name.length; k++) { if (name[k].equals(photo[i][j])) { answer[i] += yearning[k]; } } } } return answ..
https://school.programmers.co.kr/learn/courses/30/lessons/17681 class Solution { public String[] solution(int n, int[] arr1, int[] arr2) { String[] answer = new String[n]; for(int i = 0; i 공백' 변환 answer[i] = answer[i].replace("1", "#"); // '1 -> #'' 변환 while (answer[i]...
daxx0ne
'프로그래머스' 태그의 글 목록