본문 바로가기

전체 글468

[Programmers] Lv.1 | [PCCE 기출문제] 9번 / 지폐 접기 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/340199 민수는 다양한 지폐를 수집하는 취미를 가지고 있습니다. 지폐마다 크기가 달라 지갑에 넣으려면 여러 번 접어서 넣어야 합니다. 예를 들어 지갑의 크기가 30 * 15이고 지폐의 크기가 26 * 17이라면 한번 반으로 접어 13 * 17 크기로 만든 뒤 90도 돌려서 지갑에 넣을 수 있습니다. 지폐를 접을 때는 다음과 같은 규칙을 지킵니다.지폐를 접을 때는 항상 길이가 긴 쪽을 반으로 접습니다.접기 전 길이가 홀수였다면 접은 후 소수점 이하는 버립니다.접힌 지폐를 그대로 또는 90도 돌려서 지갑에 넣을 수 있다면 그만 접습니다.지갑의 가로, 세로 크기를 담은 정수 리스트 wallet과 지폐.. 2025. 11. 7.
[Programmers] Lv.1 | [PCCP 기출문제] 1번 / 동영상 재생기 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/340213 풀이class Solution { public String solution( String video_len, String pos, String op_start, String op_end, String[] commands ) { // "mm:ss" -> 초 단위 변환 int videoSec = Integer.parseInt(video_len.substring(0, 2)) * 60 + Integer.parseInt(video_len.substring(3, 5)); int curSec = Integer.parseInt(.. 2025. 11. 6.
[Programmers] Lv.1 | 유연근무제 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/388351 풀이class Solution { public int solution(int[] schedules, int[][] timelogs, int startday) { int n = schedules.length; // 직원 수 int answer = 0; // 상품 받을 직원 수 for (int i = 0; i = 60) { limitH += 1; limitM -= 60; } // 최종 인정 시간: 시*100 + 분 in.. 2025. 11. 6.
[Programmers] Lv.1 | 택배 상자 꺼내기 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/389478 풀이class Solution { public int solution(int n, int w, int num) { // 상자는 번호가 1번부터 시작하지만, 컴퓨터는 0부터 세기 때문에 // 계산하기 편하게 num - 1을 해줌 // 예: 1번 상자는 0번째로, 7번 상자는 6번째로 생각 int floor = (num - 1) / w; // num이 몇 번째 층(0층부터)에 있는지 int pos = (num - 1) % w; // 그 층 안에서 왼쪽부터 몇 번째 칸인지 (0부터 시작) // 층의 쌓이는.. 2025. 11. 6.
[Programmers] Lv.0 | 중복된 숫자 개수 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/120583 풀이import java.util.*;class Solution { public int solution(int[] array, int n) { int count = 0; for (int num : array) { if (num == n) { count++; } } return count; }}import java.util.*;class Solution { public int solution(int[] array, int n) {.. 2025. 11. 6.
[Programmers] Lv.0 | 머쓱이보다 키 큰 사람 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/120585 풀이class Solution { public int solution(int[] array, int height) { int count = 0; for (int h : array) { if (h > height) { count++; } } return count; }}import java.util.*;class Solution { public int solution(int[] array, int height) { r.. 2025. 11. 6.
[Programmers] Lv.0 | 두 수의 합 구하기 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/120802 풀이class Solution { public int solution(int num1, int num2) { return num1 + num2; }} 2025. 11. 6.
[Programmers] Lv.0 | 두 수의 차 구하기 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/120803 풀이class Solution { public int solution(int num1, int num2) { return num1 - num2; }} 2025. 11. 6.
[Programmers] Lv.0 | 두 수의 곱 구하기 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/120804 풀이class Solution { public int solution(int num1, int num2) { return num1 * num2; }} 2025. 11. 6.