본문 바로가기

LV1

[프로그래머스][Python][Lv. 1] 실패율

[프로그래머스][Python][Lv. 1] 실패율

1. 문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/428892. 제한 사항 3. 입출력 예4. 풀이def solution(N, stages): answer = [0] * N stage_count = [0] * (N + 1) for i in stages: stage_count[i - 1] += 1 remain_count = len(stages) for index, i in enumerate(stage_count): if index 0 else 0) remain_count -= i answer.sort(key=lambda x: ..
[프로그래머스][Python][Lv. 1] 택배 상자 꺼내기

[프로그래머스][Python][Lv. 1] 택배 상자 꺼내기

문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/389478 제한 사항 입출력 예 풀이def solution(n, w, num): height = n // w + (n % w != 0 if 1 else 0) result = [[] for _ in range(height)] answer_index = -1 # 홀수층 count = 0 for i in range(0, n, 2 * w): for j in range(i, i + w): if j == n: break result[count].append(j + 1) ..
[프로그래머스][Python][Lv. 1] [PCCE 기출문제] 10번 / 공원

[프로그래머스][Python][Lv. 1] [PCCE 기출문제] 10번 / 공원

문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/340198 제한 사항 입출력 예 풀이 def solution(mats, park): mats.sort(reverse=True) for mat in mats: for index_y, y in enumerate(park): for index_x, x in enumerate(y): # 사용 못하는 공간일 때 if x != '-1': continue # 돗자리 깔 수 있는 시작점일 때 else: ..
[프로그래머스][Java][Lv. 1] 가장 많이 받은 선물

[프로그래머스][Java][Lv. 1] 가장 많이 받은 선물

문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/258712 제한 사항 입출력 예 풀이 import java.util.HashMap; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; class Solution { public int solution(String[] friends, String[] gifts) { int[] answer = new int[friends.length]; HashMap giftMap = new HashMap(); // 주어진 대로 세팅 for (String name : friends) giftMap.put(name..
[프로그래머스][Java][Lv. 1] [PCCE 기출문제] 9번 / 이웃한 칸

[프로그래머스][Java][Lv. 1] [PCCE 기출문제] 9번 / 이웃한 칸

문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/250125 제한 사항 입출력 예 풀이 class Solution { public int solution(String[][] board, int h, int w) { int answer = 0; String myColor = board[h][w]; // 상 if (h - 1 >= 0 && myColor.equals(board[h - 1][w])) answer++; // 하 if (h + 1 = 0 && myColor.equals(board[h][w - 1]..
[프로그래머스][Java][Lv. 1] [PCCE 기출문제] 10번 / 데이터 분석

[프로그래머스][Java][Lv. 1] [PCCE 기출문제] 10번 / 데이터 분석

문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/250121 제한 사항 입출력 예 풀이 import java.util.Arrays; import java.util.Map; class Solution { public int[][] solution(int[][] data, String ext, int val_ext, String sort_by) { Map extMap = Map.of("code", 0, "date", 1, "maximum", 2, "remain", 3); return Arrays.stream(data) .filter(arr -> arr[extMap.get(ext)] < val_ext) .sorted((int[] arr1, in..
megamaker 메뉴 열기
'LV1' 태그의 글 목록