Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 14 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,19 @@
## 📝 문제 풀이 기록
> 2025-06-25(1)

1. [**[PCCE 기출문제] 1번 / 문자 출력**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340207/Solution.java)
1. [**[PCCE 기출문제] 1번 / 문자 출력**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340207)

> 2025-06-26(11)
> 2025-06-26(12)

1. [**[PCCE 기출문제] 1번 / 문자 출력**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340207/Solution.java)
2. [**[PCCE 기출문제] 2번 / 각도 합치기**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340206/Solution.java)
3. [**[PCCE 기출문제] 3번 / 수 나누기**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340205/Solution.java)
4. [**[PCCE 기출문제] 4번 / 병과분류**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340204/Solution.java)
5. [**[PCCE 기출문제] 5번 / 심폐소생술**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340203/Solution.java)
6. [**[PCCE 기출문제] 6번 / 물 부족**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340202/Solution.java)
7. [**[PCCE 기출문제] 7번 / 버스**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340201/Solution.java)
8. [**[PCCE 기출문제] 8번 / 닉네임 규칙**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340200/Solution.java)
9. [**[PCCE 기출문제] 9번 / 지폐 접기**](https://github.com/Arma75/programmers-in-java/blob/main/level1/340199/Solution.java)
10. [**[PCCE 기출문제] 10번 / 공원**](https://github.com/Arma75/programmers-in-java/blob/main/level1/340198/Solution.java)
11. [**유연근무제**](https://github.com/Arma75/programmers-in-java/blob/main/level1/388351/Solution.java)
1. [**[PCCE 기출문제] 1번 / 문자 출력**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340207)
2. [**[PCCE 기출문제] 2번 / 각도 합치기**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340206)
3. [**[PCCE 기출문제] 3번 / 수 나누기**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340205)
4. [**[PCCE 기출문제] 4번 / 병과분류**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340204)
5. [**[PCCE 기출문제] 5번 / 심폐소생술**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340203)
6. [**[PCCE 기출문제] 6번 / 물 부족**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340202)
7. [**[PCCE 기출문제] 7번 / 버스**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340201)
8. [**[PCCE 기출문제] 8번 / 닉네임 규칙**](https://github.com/Arma75/programmers-in-java/blob/main/level0/340200)
9. [**[PCCE 기출문제] 9번 / 지폐 접기**](https://github.com/Arma75/programmers-in-java/blob/main/level1/340199)
10. [**[PCCE 기출문제] 10번 / 공원**](https://github.com/Arma75/programmers-in-java/blob/main/level1/340198)
11. [**유연근무제**](https://github.com/Arma75/programmers-in-java/blob/main/level1/388351)
12. [**택배 상자 꺼내기**](https://github.com/Arma75/programmers-in-java/blob/main/level1/389478)
24 changes: 24 additions & 0 deletions level1/389478/Solution.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
// https://school.programmers.co.kr/learn/courses/30/lessons/389478
import java.util.Arrays;

class Solution {
public int solution(int n, int w, int num) {
int[] h = new int[w];
for( int i = 0; i < w; i++ ) {
int height = 0;
int m = i;

while( n > m ) {
m += (w - (m - height * w)) * 2 - 1;
height++;
}

h[i] = height;
}

int sy = (num - 1) / w + 1;
int sx = sy % 2 == 0? w - (num - 1) % w - 1 : (num - 1) % w;

return h[w == 1? 0 : sx] - sy + 1;
}
}