λͺ©λ‘μ „체 κΈ€ (1005)

😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[BAEKJOON python] 7569_ν† λ§ˆν† 

철수의 ν† λ§ˆν†  농μž₯μ—μ„œλŠ” ν† λ§ˆν† λ₯Ό λ³΄κ΄€ν•˜λŠ” 큰 μ°½κ³ λ₯Ό 가지고 μžˆλ‹€. ν† λ§ˆν† λŠ” μ•„λž˜μ˜ κ·Έλ¦Όκ³Ό 같이 격자λͺ¨μ–‘ μƒμžμ˜ 칸에 ν•˜λ‚˜μ”© 넣은 λ‹€μŒ, μƒμžλ“€μ„ 수직으둜 μŒ“μ•„ μ˜¬λ €μ„œ 창고에 보관 창고에 λ³΄κ΄€λ˜λŠ” ν† λ§ˆν† λ“€ μ€‘μ—λŠ” 잘 읡은 것도 μžˆμ§€λ§Œ, 아직 읡지 μ•Šμ€ ν† λ§ˆν† λ“€λ„ μžˆμ„ 수 μžˆλ‹€ 보관 ν›„ ν•˜λ£¨κ°€ μ§€λ‚˜λ©΄, 읡은 ν† λ§ˆν† λ“€μ˜ μΈμ ‘ν•œ 곳에 μžˆλŠ” 읡지 μ•Šμ€ ν† λ§ˆν† λ“€μ€ 읡은 ν† λ§ˆν† μ˜ 영ν–₯을 λ°›μ•„ 읡게 λœλ‹€. ν•˜λ‚˜μ˜ ν† λ§ˆν† μ— μΈμ ‘ν•œ 곳은 μœ„, μ•„λž˜, μ™Όμͺ½, 였λ₯Έμͺ½, μ•ž, λ’€ μ—¬μ„― λ°©ν–₯에 μžˆλŠ” ν† λ§ˆν† λ₯Ό 의미 λŒ€κ°μ„  λ°©ν–₯에 μžˆλŠ” ν† λ§ˆν† λ“€μ—κ²ŒλŠ” 영ν–₯을 주지 λͺ»ν•˜λ©°, ν† λ§ˆν† κ°€ 혼자 μ €μ ˆλ‘œ μ΅λŠ” κ²½μš°λŠ” μ—†λ‹€κ³  κ°€μ • μ² μˆ˜λŠ” 창고에 λ³΄κ΄€λœ ν† λ§ˆν† λ“€μ΄ 며칠이 μ§€λ‚˜λ©΄ λ‹€ 읡게 λ˜λŠ”μ§€ κ·Έ μ΅œμ†Œ 일수λ₯Ό μ•Œκ³  μ‹Άμ–΄ ν•œλ‹€. ν† λ§ˆν† λ₯Ό 창고에 보..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 8. 22:14
[BAEKJOON python] 9205_λ§₯μ£Ό λ§ˆμ‹œλ©΄μ„œ κ±Έμ–΄κ°€κΈ°

솑도에 μ‚¬λŠ” 상근이와 μΉœκ΅¬λ“€μ€ μ†‘λ„μ—μ„œ μ—΄λ¦¬λŠ” νŽœνƒ€ν¬νŠΈ 락 νŽ˜μŠ€ν‹°λ²Œμ— κ°€λ €κ³  ν•œλ‹€. μ˜¬ν•΄λŠ” λ§₯μ£Όλ₯Ό λ§ˆμ‹œλ©΄μ„œ κ±Έμ–΄κ°€κΈ°λ‘œ ν–ˆλ‹€. μΆœλ°œμ€ 상근이넀 μ§‘μ—μ„œ ν•˜κ³ , λ§₯μ£Ό ν•œ λ°•μŠ€λ₯Ό λ“€κ³  μΆœλ°œν•œλ‹€. λ§₯μ£Ό ν•œ λ°•μŠ€μ—λŠ” λ§₯μ£Όκ°€ 20개 λ“€μ–΄μžˆλ‹€. λͺ©μ΄ 마λ₯΄λ©΄ μ•ˆλ˜κΈ° λ•Œλ¬Έμ— 50미터에 ν•œ 병씩 λ§ˆμ‹œλ €κ³  ν•œλ‹€. 즉, 50λ―Έν„°λ₯Ό κ°€λ €λ©΄ κ·Έ 직전에 λ§₯μ£Ό ν•œ 병을 λ§ˆμ…”μ•Ό ν•œλ‹€. λ§₯μ£Όλ₯Ό 더 ꡬ맀해야 ν•  μˆ˜λ„ μžˆλ‹€. νŽΈμ˜μ μ— 듀렸을 λ•Œ, 빈 병은 버리고 μƒˆ λ§₯μ£Ό 병을 μ‚΄ 수 μžˆλ‹€. λ°•μŠ€μ— λ“€μ–΄μžˆλŠ” λ§₯μ£ΌλŠ” 20병을 λ„˜μ„ 수 μ—†λ‹€. νŽΈμ˜μ μ„ λ‚˜μ„  직후에도 50λ―Έν„°λ₯Ό κ°€κΈ° 전에 λ§₯μ£Ό ν•œ 병을 λ§ˆμ…”μ•Ό ν•œλ‹€. 편의점, 상근이넀 집, νŽœνƒ€ν¬νŠΈ 락 νŽ˜μŠ€ν‹°λ²Œμ˜ μ’Œν‘œκ°€ 주어진닀. 상근이와 μΉœκ΅¬λ“€μ΄ ν–‰λ³΅ν•˜κ²Œ νŽ˜μŠ€ν‹°λ²Œμ— 도착할 수 μžˆλŠ”μ§€ κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έ..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 8. 21:28
[BAEKJOON python] 2468_μ•ˆμ „μ˜μ—­

μ•ˆμ „ μ˜μ—­μž¬λ‚œλ°©μž¬μ²­μ—μ„œλŠ” λ§Žμ€ λΉ„κ°€ λ‚΄λ¦¬λŠ” μž₯λ§ˆμ² μ— λŒ€λΉ„λ¨Όμ € μ–΄λ–€ μ§€μ—­μ˜ 높이 정보λ₯Ό νŒŒμ•…ν•œλ‹€. κ·Έ 지역에 λ§Žμ€ λΉ„κ°€ 내렸을 λ•Œ 물에 μž κΈ°μ§€ μ•ŠλŠ” μ•ˆμ „ν•œ μ˜μ—­μ΄ μ΅œλŒ€λ‘œ λͺ‡ κ°œκ°€ λ§Œλ“€μ–΄ μ§€λŠ” 지λ₯Ό μ‘°μ‚¬λ¬Έμ œλ₯Ό κ°„λ‹¨ν•˜κ²Œ ν•˜κΈ° μœ„ν•˜μ—¬, μž₯λ§ˆμ² μ— λ‚΄λ¦¬λŠ” λΉ„μ˜ 양에 따라 μΌμ •ν•œ 높이 μ΄ν•˜μ˜ λͺ¨λ“  지점은 물에 μž κΈ΄λ‹€κ³  κ°€μ •ν•œλ‹€. μ–΄λ–€ μ§€μ—­μ˜ 높이 μ •λ³΄λŠ” ν–‰κ³Ό μ—΄μ˜ 크기가 각각 N인 2차원 λ°°μ—΄ ν˜•νƒœλ‘œ 주어지며 λ°°μ—΄μ˜ 각 μ›μ†ŒλŠ” ν•΄λ‹Ή μ§€μ μ˜ 높이λ₯Ό ν‘œμ‹œν•˜λŠ” μžμ—°μˆ˜λ¬Όμ— μž κΈ°μ§€ μ•ŠλŠ” μ•ˆμ „ν•œ μ˜μ—­μ΄λΌ 함은 물에 μž κΈ°μ§€ μ•ŠλŠ” 지점듀이 μœ„, μ•„λž˜, 였λ₯Έμͺ½ ν˜Ήμ€ μ™Όμͺ½μœΌλ‘œ 인접해 있으며 κ·Έ 크기가 μ΅œλŒ€μΈ μ˜μ—­μ–΄λ–€ μ§€μ—­μ˜ 높이 정보가 μ£Όμ–΄μ‘Œμ„ λ•Œ, μž₯λ§ˆμ² μ— 물에 μž κΈ°μ§€ μ•ŠλŠ” μ•ˆμ „ν•œ μ˜μ—­μ˜ μ΅œλŒ€ 개수λ₯Ό κ³„μ‚°ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„± 첫째 ..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 8. 20:19
[BAEKJOON python] 2644_μ΄Œμˆ˜κ³„μ‚°

우리 λ‚˜λΌλŠ” κ°€μ‘± ν˜Ήμ€ μΉœμ²™λ“€ μ‚¬μ΄μ˜ 관계λ₯Ό μ΄Œμˆ˜λΌλŠ” λ‹¨μœ„λ‘œ ν‘œν˜„ν•˜λŠ” λ…νŠΉν•œ λ¬Έν™”λ₯Ό 가지고 μžˆλ‹€. μ΄Œμˆ˜λŠ” 기본적으둜 λΆ€λͺ¨μ™€ μžμ‹ 사이λ₯Ό 1촌으둜 μ •μ˜ν•˜κ³  μ΄λ‘œλΆ€ν„° μ‚¬λžŒλ“€ κ°„μ˜ 촌수λ₯Ό κ³„μ‚°ν•œλ‹€. 예λ₯Ό λ“€λ©΄ λ‚˜μ™€ 아버지, 아버지와 ν• μ•„λ²„μ§€λŠ” 각각 1촌으둜 λ‚˜μ™€ ν• μ•„λ²„μ§€λŠ” 2촌이 되고, 아버지 ν˜•μ œλ“€κ³Ό ν• μ•„λ²„μ§€λŠ” 1촌, λ‚˜μ™€ 아버지 ν˜•μ œλ“€κ³ΌλŠ” 3촌이 λœλ‹€. μ—¬λŸ¬ μ‚¬λžŒλ“€μ— λŒ€ν•œ λΆ€λͺ¨ μžμ‹λ“€ κ°„μ˜ 관계가 μ£Όμ–΄μ‘Œμ„ λ•Œ, 주어진 두 μ‚¬λžŒμ˜ 촌수λ₯Ό κ³„μ‚°ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„± μ‚¬λžŒλ“€μ€ 1, 2, 3, …, n (1 ≤ n ≤ 100)의 μ—°μ†λœ 번호둜 각각 ν‘œμ‹œλœλ‹€. μž…λ ₯ 파일의 첫째 μ€„μ—λŠ” 전체 μ‚¬λžŒμ˜ 수 n이 주어지고, λ‘˜μ§Έ μ€„μ—λŠ” 촌수λ₯Ό 계산해야 ν•˜λŠ” μ„œλ‘œ λ‹€λ₯Έ 두 μ‚¬λžŒμ˜ λ²ˆν˜Έκ°€ 주어진닀. μ…‹μ§Έ μ€„μ—λŠ” λΆ€λͺ¨ μžμ‹λ“€ κ°„..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 8. 00:12
[BAEKJOON python] 2667_λ‹¨μ§€λ²ˆν˜ΈλΆ™μ΄κΈ°

μ •μ‚¬κ°ν˜• λͺ¨μ–‘μ˜ 지도가 μžˆλ‹€. 1은 집이 μžˆλŠ” 곳을, 0은 집이 μ—†λŠ” 곳을 λ‚˜νƒ€λ‚Έλ‹€. μ² μˆ˜λŠ” 이 지도λ₯Ό 가지고 μ—°κ²°λœ μ§‘μ˜ λͺ¨μž„인 단지λ₯Ό μ •μ˜ν•˜κ³ , 단지에 번호λ₯Ό 뢙이렀 ν•œλ‹€. μ—¬κΈ°μ„œ μ—°κ²°λ˜μ—ˆλ‹€λŠ” 것은 μ–΄λ–€ 집이 쒌우, ν˜Ήμ€ μ•„λž˜μœ„λ‘œ λ‹€λ₯Έ 집이 μžˆλŠ” 경우λ₯Ό λ§ν•œλ‹€. λŒ€κ°μ„ μƒμ— 집이 μžˆλŠ” κ²½μš°λŠ” μ—°κ²°λœ 것이 μ•„λ‹ˆλ‹€. 지도λ₯Ό μž…λ ₯ν•˜μ—¬ λ‹¨μ§€μˆ˜λ₯Ό 좜λ ₯ν•˜κ³ , 각 단지에 μ†ν•˜λŠ” μ§‘μ˜ 수λ₯Ό μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬ν•˜μ—¬ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„± 첫 번째 μ€„μ—λŠ” μ§€λ„μ˜ 크기 N(μ •μ‚¬κ°ν˜•μ΄λ―€λ‘œ κ°€λ‘œμ™€ μ„Έλ‘œμ˜ ν¬κΈ°λŠ” κ°™μœΌλ©° 5≤N≤25)이 μž…λ ₯되고, κ·Έ λ‹€μŒ Nμ€„μ—λŠ” 각각 N개의 자료(0ν˜Ήμ€ 1)κ°€ μž…λ ₯ 첫 번째 μ€„μ—λŠ” 총 λ‹¨μ§€μˆ˜λ₯Ό 좜λ ₯. 그리고 각 단지내 μ§‘μ˜ 수λ₯Ό μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬ν•˜μ—¬ ν•œ 쀄에 ν•˜λ‚˜μ”© 좜λ ₯ πŸ€ 1. DFS # ..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 7. 23:39
[BAEKJOON python] 2606_λ°”μ΄λŸ¬μŠ€

μ‹ μ’… λ°”μ΄λŸ¬μŠ€μΈ μ›œ λ°”μ΄λŸ¬μŠ€λŠ” λ„€νŠΈμ›Œν¬λ₯Ό 톡해 μ „νŒŒλœλ‹€. ν•œ 컴퓨터가 μ›œ λ°”μ΄λŸ¬μŠ€μ— 걸리면 κ·Έ 컴퓨터와 λ„€νŠΈμ›Œν¬ μƒμ—μ„œ μ—°κ²°λ˜μ–΄ μžˆλŠ” λͺ¨λ“  μ»΄ν“¨ν„°λŠ” μ›œ λ°”μ΄λŸ¬μŠ€μ— 걸리게 λœλ‹€. 1번 컴퓨터가 μ›œ λ°”μ΄λŸ¬μŠ€μ— κ±Έλ Έλ‹€. μ»΄ν“¨ν„°μ˜ μˆ˜μ™€ λ„€νŠΈμ›Œν¬ μƒμ—μ„œ μ„œλ‘œ μ—°κ²°λ˜μ–΄ μžˆλŠ” 정보가 μ£Όμ–΄μ§ˆ λ•Œ, 1번 컴퓨터λ₯Ό 톡해 μ›œ λ°”μ΄λŸ¬μŠ€μ— 걸리게 λ˜λŠ” μ»΄ν“¨ν„°μ˜ 수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„± 첫째 μ€„μ—λŠ” μ»΄ν“¨ν„°μ˜ μˆ˜κ°€ 주어진닀. μ»΄ν“¨ν„°μ˜ μˆ˜λŠ” 100 μ΄ν•˜μ΄κ³  각 μ»΄ν“¨ν„°μ—λŠ” 1번 λΆ€ν„° μ°¨λ‘€λŒ€λ‘œ λ²ˆν˜Έκ°€ 맀겨진닀. λ‘˜μ§Έ μ€„μ—λŠ” λ„€νŠΈμ›Œν¬ μƒμ—μ„œ 직접 μ—°κ²°λ˜μ–΄ μžˆλŠ” 컴퓨터 쌍의 μˆ˜κ°€ 주어진닀. μ΄μ–΄μ„œ κ·Έ 수만큼 ν•œ 쀄에 ν•œ μŒμ”© λ„€νŠΈμ›Œν¬ μƒμ—μ„œ 직접 μ—°κ²°λ˜μ–΄ μžˆλŠ” μ»΄ν“¨ν„°μ˜ 번호 쌍이 주어진닀. 1번 컴퓨터가 μ›œ λ°”μ΄λŸ¬μŠ€μ— 걸렸을 λ•Œ, 1..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 6. 17:00