전체 κΈ€

https://programmers.co.kr/learn/courses/30/lessons/92334?language=java μ½”λ”©ν…ŒμŠ€νŠΈ μ—°μŠ΅ - μ‹ κ³  κ²°κ³Ό λ°›κΈ° 문제 μ„€λͺ… μ‹ μž…μ‚¬μ› λ¬΄μ§€λŠ” κ²Œμ‹œνŒ λΆˆλŸ‰ 이용자λ₯Ό μ‹ κ³ ν•˜κ³  처리 κ²°κ³Όλ₯Ό λ©”μΌλ‘œ λ°œμ†‘ν•˜λŠ” μ‹œμŠ€ν…œμ„ κ°œλ°œν•˜λ € ν•©λ‹ˆλ‹€. 무지가 κ°œλ°œν•˜λ €λŠ” μ‹œμŠ€ν…œμ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. 각 μœ μ €λŠ” ν•œ λ²ˆμ— ν•œ λͺ…μ˜ programmers.co.kr 문제 μ‹ μž…μ‚¬μ› λ¬΄μ§€λŠ” κ²Œμ‹œνŒ λΆˆλŸ‰ 이용자λ₯Ό μ‹ κ³ ν•˜κ³  처리 κ²°κ³Όλ₯Ό λ©”μΌλ‘œ λ°œμ†‘ν•˜λŠ” μ‹œμŠ€ν…œμ„ κ°œλ°œν•˜λ € ν•©λ‹ˆλ‹€. 무지가 κ°œλ°œν•˜λ €λŠ” μ‹œμŠ€ν…œμ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. 각 μœ μ €λŠ” ν•œ λ²ˆμ— ν•œ λͺ…μ˜ μœ μ €λ₯Ό μ‹ κ³ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ‹ κ³  νšŸμˆ˜μ— μ œν•œμ€ μ—†μŠ΅λ‹ˆλ‹€. μ„œλ‘œ λ‹€λ₯Έ μœ μ €λ₯Ό κ³„μ†ν•΄μ„œ μ‹ κ³ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν•œ μœ μ €λ₯Ό μ—¬λŸ¬ 번 μ‹ κ³ ν•  μˆ˜λ„ μžˆμ§€λ§Œ, 동..
https://www.acmicpc.net/problem/22861 22861번: 폴더 정리 (large) 첫 번째 μ€„μ—λŠ” main 폴더 μ•ˆμ— μžˆλŠ” ν΄λ”μ˜ 총 개수 $N$κ³Ό 파일의 총 개수 $M$이 곡백으둜 κ΅¬λΆ„λ˜μ–΄ 주어진닀. 두 번째 쀄뢀터 $N + M + 1$ λ²ˆμ§ΈκΉŒμ§€ μƒμœ„ ν΄λ”μ˜ 이름 $P$, 폴더 λ˜λŠ” 파일의 이름 $F$, www.acmicpc.net 문제 이름이 main 폴더 μ•ˆμ— μ—¬λŸ¬κ°€μ§€ 파일과 폴더가 μ‘΄μž¬ν•œλ‹€. main β”œβ”€ FolderA β”‚ β”œβ”€ File1 β”‚ └─ File2 └─ FolderB β”œβ”€ FolderC β”‚ β”œβ”€ File4 β”‚ └─ File5 β”œβ”€ File1 └─ File3 μœ„ κ΅¬μ‘°λŠ” main ν΄λ”μ˜ ν•˜μœ„ ꡬ쑰λ₯Ό κ³„μΈ΅μ μœΌλ‘œ ν‘œμ‹œν•œ 것이닀. FolderA, FolderB, Fold..
https://www.acmicpc.net/problem/17837 17837번: μƒˆλ‘œμš΄ κ²Œμž„ 2 μž¬ν˜„μ΄λŠ” 주변을 μ‚΄νŽ΄λ³΄λ˜ 쀑 체슀판과 말을 μ΄μš©ν•΄μ„œ μƒˆλ‘œμš΄ κ²Œμž„μ„ λ§Œλ“€κΈ°λ‘œ ν–ˆλ‹€. μƒˆλ‘œμš΄ κ²Œμž„μ€ 크기가 N×N인 μ²΄μŠ€νŒμ—μ„œ μ§„ν–‰λ˜κ³ , μ‚¬μš©ν•˜λŠ” 말의 κ°œμˆ˜λŠ” Kκ°œμ΄λ‹€. 말은 μ›νŒλͺ¨μ–‘이고, ν•˜ www.acmicpc.net 문제 μž¬ν˜„μ΄λŠ” 주변을 μ‚΄νŽ΄λ³΄λ˜ 쀑 체슀판과 말을 μ΄μš©ν•΄μ„œ μƒˆλ‘œμš΄ κ²Œμž„μ„ λ§Œλ“€κΈ°λ‘œ ν–ˆλ‹€. μƒˆλ‘œμš΄ κ²Œμž„μ€ 크기가 N×N인 μ²΄μŠ€νŒμ—μ„œ μ§„ν–‰λ˜κ³ , μ‚¬μš©ν•˜λŠ” 말의 κ°œμˆ˜λŠ” Kκ°œμ΄λ‹€. 말은 μ›νŒλͺ¨μ–‘이고, ν•˜λ‚˜μ˜ 말 μœ„μ— λ‹€λ₯Έ 말을 올릴 수 μžˆλ‹€. 체슀판의 각 칸은 흰색, 빨간색, νŒŒλž€μƒ‰ 쀑 ν•˜λ‚˜λ‘œ μƒ‰μΉ λ˜μ–΄μžˆλ‹€. κ²Œμž„μ€ 체슀판 μœ„μ— 말 K개λ₯Ό 놓고 μ‹œμž‘ν•œλ‹€. 말은 1λ²ˆλΆ€ν„° Kλ²ˆκΉŒμ§€ λ²ˆν˜Έκ°€ 맀겨져 있고, 이동..
https://www.acmicpc.net/problem/21922 21922번: ν•™λΆ€ 연ꡬ생 민상 첫 번째 μ€„μ—λŠ” μ—°κ΅¬μ‹€μ˜ 크기가 μ„Έλ‘œ $N(1 \le N \le 2,000)$, κ°€λ‘œ $M(1 \le M \le 2,000)$ 순으둜 주어진닀. 두 번째 쀄뢀터 $N + 1$ μ€„κΉŒμ§€ 연ꡬ싀 λ‚΄λΆ€ ꡬ쑰 정보λ₯Ό μ•Œλ €μ£ΌλŠ” κ°’ $M$κ°œκ°€ 주어진닀. $1,2,3,4$ www.acmicpc.net 문제 μ„€λͺ… 민상은 μ—°κ΅¬μ‹€μ—μ„œ 에어컨 λ°”λžŒμ΄ μžλ‚˜κ°€λŠ” κ³³ 쀑에 μ•‰μœΌλ €κ³  ν•œλ‹€. λ‹€μ–‘ν•œ 물건듀이 λ°”λžŒμ˜ λ°©ν–₯으둜 λ°”κΎΌλ‹€. 총 4κ°€μ§€μ˜ 물건 에어컨이 μœ„μΉ˜ν•œ μžλ¦¬μ™€ 물건이 μœ„μΉ˜ν•œ 자리λ₯Ό μ œμ™Έν•œ λ‚˜λ¨Έμ§€ 자리 μ€‘μ—μ„œ 민상이가 앉을 수 μžˆλŠ” 자리의 개수λ₯Ό κ΅¬ν•˜μž! 문제 풀이 boolean isWindy[x][y][d] πŸ‘‰ (x,y)μΉΈ..
https://www.acmicpc.net/problem/20165 20165번: μΈλ‚΄μ˜ 도미노 μž₯인 ν˜Έμ„ μ‚¬λžŒμ„ ν™”λ‚˜κ²Œ ν•˜λŠ” 법은 λ‹€μ–‘ν•˜λ‹€. κ·Έ μ€‘μ—μ„œλ„ μ•…μ§ˆμ€ λ°”λ‘œ μ—΄μ‹¬νžˆ μ„Έμ›Œλ†“μ€ 도미노λ₯Ό λ„˜μ–΄λœ¨λ¦¬λŠ” 것이닀. μ΄λ²ˆμ— μΆœμ‹œλœ λ³΄λ“œ κ²Œμž„μΈ "λ„ˆ μ£½κ³  λ‚˜ μ‚΄μž κ²Œμž„"은 λ°”λ‘œ 이 점을 μ΄μš©ν•΄μ„œ 2λͺ…이 www.acmicpc.net 문제 μ„€λͺ… 2λͺ…이 곡격과 μˆ˜λΉ„λ₯Ό ν•˜λŠ” κ²Œμž„ κ³΅κ²©μˆ˜λŠ” 도미노λ₯Ό 계속 λ„˜μ–΄λœ¨λ¦¬κ³ , μˆ˜λΉ„μˆ˜λŠ” 도미노λ₯Ό 계속 μ„Έμš΄λ‹€. κ²Œμž„ 진행 Nν–‰ Mμ—΄μ˜ 2차원 격자 λͺ¨μ–‘μ˜ κ²Œμž„νŒμ˜ 각 κ²©μžμ— 도미노λ₯Ό 세움. (1 0) { stringTokenizer = new StringTokenizer(br.readLine()); int x = Integer.parseInt(stringTokenizer.nextTo..
https://www.acmicpc.net/problem/5212 5212번: 지ꡬ μ˜¨λ‚œν™” 첫째 쀄에 μ§€λ„μ˜ 크기 Rκ³Ό C (1 ≤ R, C ≤ 10)κ°€ 주어진닀. λ‹€μŒ R개 μ€„μ—λŠ” ν˜„μž¬ 지도가 주어진닀. www.acmicpc.net 문제 μ„€λͺ… R X C 크기의 지도에, λ°”λ‹€λŠ” '.'둜, 땅은 'X'둜 ν‘œκΈ° 50λ…„ ν›„, μΈμ ‘ν•œ μ„ΈμΉΈ λ˜λŠ” 넀칸이 바닀인 땅은, 바닀에 μž κΉ€ 50λ…„ ν›„μ˜ 지도λ₯Ό κ·Έλ¦¬λŠ”λ°, μ§€λ„μ˜ 크기가 λͺ¨λ“  섬을 ν¬ν•¨ν•˜λŠ” κ°€μž₯ μž‘μ€ μ§μ‚¬κ°ν˜• 지도에 μ—†λŠ” κ³³, μ§€λ„μ˜ λ²”μœ„λ₯Ό λ²—μ–΄λ‚˜λŠ” 곳은 λ°”λ‹€ 문제 풀이 1. μž…λ ₯ int[][] map에 지도 μ €μž₯, λ°”λ‹€λŠ” 0, 땅은 1 2. 잠길 λ•… 확인 map을 λŒλ©΄μ„œ, 땅이면 findSeaCnt(x,y) 호좜 넀면을 ν™•μΈν•˜λŠ”λ°, λ²”μœ„λ₯Ό λ²—μ–΄λ‚˜λ„ λ°”λ‹€λ‘œ μΉ΄..
https://www.acmicpc.net/problem/20436 20436번: ZOAC 3 첫 번째 μ€„μ—λŠ” 두 μ•ŒνŒŒλ²³ μ†Œλ¬Έμž sL, sR이 주어진닀. sL, sR은 각각 왼손 검지손가락, 였λ₯Έμ† κ²€μ§€μ†κ°€λ½μ˜ 처음 μœ„μΉ˜μ΄λ‹€. κ·Έ λ‹€μŒ μ€„μ—λŠ” μ•ŒνŒŒλ²³ μ†Œλ¬Έμžλ‘œ κ΅¬μ„±λœ λ¬Έμžμ—΄μ΄ 주어진닀. λ¬Έμžμ—΄μ˜ www.acmicpc.net 문제 μ„€λͺ… μ„±μš°λŠ” λ…μˆ˜λ¦¬ 타법 λ…μˆ˜λ¦¬ νƒ€λ²•μ΄λž€ μ–‘ μ†μ˜ 검지 μ†κ°€λ½λ§Œ μ΄μš©ν•΄ νƒ€μžλ₯Ό μΉ˜λŠ” 타법 ν•œκΈ€ 자음 μͺ½ 자판 πŸ‘‰ 왼손, ν•œκΈ€ λͺ¨μŒ μͺ½ 자판 πŸ‘‰ 였λ₯Έμ† a의 μ’Œν‘œ $(x_1,y_1)$, b의 μ’Œν‘œκ°€ $(x_2,y_2)$일 λ•Œ, aμ—μ„œ b둜 μ΄λ™ν•˜λŠ”λ° κ±Έλ¦¬λŠ” μ‹œκ°„μ€ $|x_1-x_2|+|y_1-y_2|$ 각 ν‚€λ₯Ό λˆ„λ₯΄λŠ” λ°μ—λŠ” 1의 μ‹œκ°„ 두 손을 λ™μ‹œμ— 움직일 수 μ—†μŒ ν‚€λ³΄λ“œ λ¬Έμžμ—΄μ„..
https://www.acmicpc.net/problem/21609 21609번: 상어 쀑학ꡐ 상어 μ€‘ν•™κ΅μ˜ μ½”λ”© λ™μ•„λ¦¬μ—μ„œ κ²Œμž„μ„ λ§Œλ“€μ—ˆλ‹€. 이 κ²Œμž„μ€ 크기가 N×N인 κ²©μžμ—μ„œ μ§„ν–‰λ˜κ³ , μ΄ˆκΈ°μ— 격자의 λͺ¨λ“  μΉΈμ—λŠ” 블둝이 ν•˜λ‚˜μ”© λ“€μ–΄μžˆκ³ , 블둝은 검은색 블둝, λ¬΄μ§€κ°œ 블둝, 일반 블둝 www.acmicpc.net 문제 μ„€λͺ… κ²Œμž„ NxN인 κ²©μžμ—μ„œ 진행, μ΄ˆκΈ°μ—λŠ” λͺ¨λ“  칸에 블둝이 ν•˜λ‚˜μ”© 쑴재 블둝 πŸ‘‰ 검은색 블둝 : -1 λ¬΄μ§€κ°œ 블둝 : 0 일반 블둝 : M가지 색상, 1 ~ M 블둝 κ·Έλ£Ή : μ—°κ²°λœ λΈ”λ‘μ˜ 집합 일반 블둝은 적어도 ν•˜λ‚˜ 쑴재 일반 블둝은 λͺ¨λ‘ 같은 색 검은색 블둝은 쑴재 ❌ λ¬΄μ§€κ°œ λΈ”λ‘μ˜ κ°œμˆ˜λŠ” 상관 ❌ λΈ”λ‘μ˜ 개수 >= 2 κΈ°μ€€ 블둝은 일반 블둝 μ€‘μ—μ„œ ν–‰ λ²ˆν˜Έκ°€ κ°€μž₯ μž‘μ€ 블둝 →..
KIMHYEYUN
πŸ’