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

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

[BAEKJOON python] 13460_ꡬ슬 νƒˆμΆœ2

ꡬ슬 νƒˆμΆœμ€ μ§μ‚¬κ°ν˜• λ³΄λ“œμ— λΉ¨κ°„ ꡬ슬과 νŒŒλž€ κ΅¬μŠ¬μ„ ν•˜λ‚˜μ”© 넣은 λ‹€μŒ, λΉ¨κ°„ κ΅¬μŠ¬μ„ ꡬ멍을 톡해 λΉΌλ‚΄λŠ” κ²Œμž„μ΄λ‹€. λ³΄λ“œμ˜ μ„Έλ‘œ ν¬κΈ°λŠ” N, κ°€λ‘œ ν¬κΈ°λŠ” M이고, νŽΈμ˜μƒ 1×1크기의 칸으둜 λ‚˜λˆ„μ–΄μ Έ μžˆλ‹€. κ°€μž₯ λ°”κΉ₯ ν–‰κ³Ό 열은 λͺ¨λ‘ λ§‰ν˜€μ Έ 있고, λ³΄λ“œμ—λŠ” ꡬ멍이 ν•˜λ‚˜ μžˆλ‹€. λΉ¨κ°„ ꡬ슬과 νŒŒλž€ ꡬ슬의 ν¬κΈ°λŠ” λ³΄λ“œμ—μ„œ 1×1크기의 칸을 가득 μ±„μš°λŠ” μ‚¬μ΄μ¦ˆμ΄κ³  각각 ν•˜λ‚˜μ”© λ“€μ–΄κ°€ μžˆλ‹€. κ²Œμž„μ˜ λͺ©ν‘œλŠ” λΉ¨κ°„ κ΅¬μŠ¬μ„ ꡬ멍을 ν†΅ν•΄μ„œ λΉΌλ‚΄λŠ” 것이닀. μ΄λ•Œ, νŒŒλž€ ꡬ슬이 ꡬ멍에 λ“€μ–΄κ°€λ©΄ μ•ˆ λœλ‹€. μ΄λ•Œ, κ΅¬μŠ¬μ„ μ†μœΌλ‘œ κ±΄λ“œλ¦΄ μˆ˜λŠ” μ—†κ³ , 쀑λ ₯을 μ΄μš©ν•΄μ„œ 이리 저리 κ΅΄λ €μ•Ό ν•œλ‹€. μ™Όμͺ½μœΌλ‘œ 기울이기, 였λ₯Έμͺ½μœΌλ‘œ 기울이기, μœ„μͺ½μœΌλ‘œ 기울이기, μ•„λž˜μͺ½μœΌλ‘œ κΈ°μšΈμ΄κΈ°μ™€ 같은 λ„€ 가지 λ™μž‘ 각각의 λ™μž‘μ—μ„œ 곡은 λ™μ‹œμ— 움직인닀. ..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 10. 12:35
[BAEKJOON python] 14889_μŠ€νƒ€νŠΈμ™€ 링크

μ˜€λŠ˜μ€ μŠ€νƒ€νŠΈλ§ν¬μ— λ‹€λ‹ˆλŠ” μ‚¬λžŒλ“€μ΄ λͺ¨μ—¬μ„œ 좕ꡬλ₯Ό 해보렀고 ν•œλ‹€. μΆ•κ΅¬λŠ” 평일 μ˜€ν›„μ— ν•˜κ³  의무 참석도 μ•„λ‹ˆλ‹€. 좕ꡬλ₯Ό ν•˜κΈ° μœ„ν•΄ λͺ¨μΈ μ‚¬λžŒμ€ 총 Nλͺ…이고 μ‹ κΈ°ν•˜κ²Œλ„ N은 μ§μˆ˜μ΄λ‹€. 이제 N/2λͺ…μœΌλ‘œ 이루어진 μŠ€νƒ€νŠΈ νŒ€κ³Ό 링크 νŒ€μœΌλ‘œ μ‚¬λžŒλ“€μ„ λ‚˜λˆ μ•Ό ν•œλ‹€. BOJλ₯Ό μš΄μ˜ν•˜λŠ” νšŒμ‚¬ λ‹΅κ²Œ μ‚¬λžŒμ—κ²Œ 번호λ₯Ό 1λΆ€ν„° NκΉŒμ§€λ‘œ λ°°μ •ν–ˆκ³ , λŠ₯λ ₯치λ₯Ό μ‘°μ‚¬ν–ˆλ‹€. λŠ₯λ ₯치 SijλŠ” i번 μ‚¬λžŒκ³Ό j번 μ‚¬λžŒμ΄ 같은 νŒ€μ— μ†ν–ˆμ„ λ•Œ, νŒ€μ— λ”ν•΄μ§€λŠ” λŠ₯λ ₯μΉ˜μ΄λ‹€. νŒ€μ˜ λŠ₯λ ₯μΉ˜λŠ” νŒ€μ— μ†ν•œ λͺ¨λ“  쌍의 λŠ₯λ ₯치 Sij의 합이닀. SijλŠ” Sji와 λ‹€λ₯Ό μˆ˜λ„ 있으며, i번 μ‚¬λžŒκ³Ό j번 μ‚¬λžŒμ΄ 같은 νŒ€μ— μ†ν–ˆμ„ λ•Œ, νŒ€μ— λ”ν•΄μ§€λŠ” λŠ₯λ ₯μΉ˜λŠ” Sij와 Sji이닀. 좕ꡬλ₯Ό 재미있게 ν•˜κΈ° μœ„ν•΄μ„œ μŠ€νƒ€νŠΈ νŒ€μ˜ λŠ₯λ ₯μΉ˜μ™€ 링크 νŒ€μ˜ λŠ₯λ ₯치의 차이λ₯Ό μ΅œμ†Œ..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 10. 00:28
[BAEKJOON python] 14888_μ—°μ‚°μž λΌμ›Œλ„£κΈ°

N개의 수둜 이루어진 μˆ˜μ—΄ A1, A2, ..., AN이 주어진닀. μˆ˜μ™€ 수 사이에 λΌμ›Œλ„£μ„ 수 μžˆλŠ” N-1개의 μ—°μ‚°μžκ°€ 주어진닀. μ—°μ‚°μžλŠ” λ§μ…ˆ(+), λΊ„μ…ˆ(-), κ³±μ…ˆ(×), λ‚˜λˆ—μ…ˆ(÷)으둜만 이루어져 μžˆλ‹€. μˆ˜μ™€ 수 사이에 μ—°μ‚°μžλ₯Ό ν•˜λ‚˜μ”© λ„£μ–΄μ„œ, μˆ˜μ‹μ„ ν•˜λ‚˜ λ§Œλ“€ 수 μžˆλ‹€. μ΄λ•Œ, 주어진 수의 μˆœμ„œλ₯Ό λ°”κΎΈλ©΄ μ•ˆ λœλ‹€. 예λ₯Ό λ“€μ–΄, 6개의 수둜 이루어진 μˆ˜μ—΄μ΄ 1, 2, 3, 4, 5, 6이고, 주어진 μ—°μ‚°μžκ°€ λ§μ…ˆ(+) 2개, λΊ„μ…ˆ(-) 1개, κ³±μ…ˆ(×) 1개, λ‚˜λˆ—μ…ˆ(÷) 1개인 κ²½μš°μ—λŠ” 총 60κ°€μ§€μ˜ 식을 λ§Œλ“€ 수 μžˆλ‹€ μ‹μ˜ 계산은 μ—°μ‚°μž μš°μ„  μˆœμœ„λ₯Ό λ¬΄μ‹œν•˜κ³  μ•žμ—μ„œλΆ€ν„° 진행해야 ν•œλ‹€. λ‚˜λˆ—μ…ˆμ€ μ •μˆ˜ λ‚˜λˆ—μ…ˆμœΌλ‘œ λͺ«λ§Œ μ·¨ν•œλ‹€. 음수λ₯Ό μ–‘μˆ˜λ‘œ λ‚˜λˆŒ λ•ŒλŠ” μ–‘μˆ˜λ‘œ λ°”κΎΌ λ’€ λͺ«μ„ μ·¨ν•˜κ³ , κ·Έ λͺ«μ„ 음수..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 9. 23:59
[BAEKJOON python] 14501_퇴사

μ˜€λŠ˜λΆ€ν„° N+1일째 λ˜λŠ” λ‚  퇴사λ₯Ό ν•˜κΈ° μœ„ν•΄μ„œ, 남은 N일 λ™μ•ˆ μ΅œλŒ€ν•œ λ§Žμ€ 상담을 ν•˜λ €κ³  ν•œλ‹€. λ°±μ€€μ΄λŠ” λΉ„μ„œμ—κ²Œ μ΅œλŒ€ν•œ λ§Žμ€ 상담을 작으라고 뢀탁을 ν–ˆκ³ , λΉ„μ„œλŠ” ν•˜λ£¨μ— ν•˜λ‚˜μ”© μ„œλ‘œ λ‹€λ₯Έ μ‚¬λžŒμ˜ 상담을 μž‘μ•„λ†“μ•˜λ‹€. 각각의 상담은 상담을 μ™„λ£Œν•˜λŠ”λ° κ±Έλ¦¬λŠ” κΈ°κ°„ Ti와 상담을 ν–ˆμ„ λ•Œ 받을 수 μžˆλŠ” κΈˆμ•‘ Pi둜 이루어져 μžˆλ‹€. N = 7인 κ²½μš°μ— λ‹€μŒκ³Ό 같은 상담 μΌμ •ν‘œλ₯Ό 보자. 1일에 μž‘ν˜€μžˆλŠ” 상담은 총 3일이 걸리며, μƒλ‹΄ν–ˆμ„ λ•Œ 받을 수 μžˆλŠ” κΈˆμ•‘μ€ 10이닀. 5일에 μž‘ν˜€μžˆλŠ” 상담은 총 2일이 걸리며, 받을 수 μžˆλŠ” κΈˆμ•‘μ€ 15이닀. 상담을 ν•˜λŠ”λ° ν•„μš”ν•œ 기간은 1일보닀 클 수 있기 λ•Œλ¬Έμ—, λͺ¨λ“  상담을 ν•  μˆ˜λŠ” μ—†λ‹€. 예λ₯Ό λ“€μ–΄μ„œ 1일에 상담을 ν•˜κ²Œ 되면, 2일, 3일에 μžˆλŠ” 상담은 ν•  수 μ—†κ²Œ..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 9. 23:35
[BAEKJOON python] 13458_μ‹œν—˜κ°λ…

총 N개의 μ‹œν—˜μž₯이 있고, 각각의 μ‹œν—˜μž₯λ§ˆλ‹€ μ‘μ‹œμžλ“€μ΄ μžˆλ‹€. i번 μ‹œν—˜μž₯에 μžˆλŠ” μ‘μ‹œμžμ˜ μˆ˜λŠ” Aλͺ…이닀. 감독관은 총감독관과 λΆ€κ°λ…κ΄€μœΌλ‘œ 두 μ’…λ₯˜κ°€ μžˆλ‹€. 총감독관은 ν•œ μ‹œν—˜μž₯μ—μ„œ κ°μ‹œν•  수 μžˆλŠ” μ‘μ‹œμžμ˜ μˆ˜κ°€ Bλͺ…이고, 뢀감독관은 ν•œ μ‹œν—˜μž₯μ—μ„œ κ°μ‹œν•  수 μžˆλŠ” μ‘μ‹œμžμ˜ μˆ˜κ°€ Cλͺ… 각각의 μ‹œν—˜μž₯에 총감독관은 였직 1λͺ…λ§Œ μžˆμ–΄μ•Ό ν•˜κ³ , 뢀감독관은 μ—¬λŸ¬ λͺ… μžˆμ–΄λ„ λœλ‹€. 각 μ‹œν—˜μž₯λ§ˆλ‹€ μ‘μ‹œμƒλ“€μ„ λͺ¨λ‘ κ°μ‹œν•΄μ•Ό ν•œλ‹€. μ΄λ•Œ, ν•„μš”ν•œ 감독관 수의 μ΅œμ†Ÿκ°’μ„ κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„± 첫째 쀄에 μ‹œν—˜μž₯의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진닀. λ‘˜μ§Έ μ€„μ—λŠ” 각 μ‹œν—˜μž₯에 μžˆλŠ” μ‘μ‹œμžμ˜ 수 Ai (1 ≤ Ai ≤ 1,000,000)κ°€ 주어진닀. μ…‹μ§Έ μ€„μ—λŠ” B와 Cκ°€ 주어진닀. (1 ≤ B, C ≤ 1,0..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 9. 23:09
[BAEKJOON python] 14503_λ‘œλ΄‡ μ²­μ†ŒκΈ°

λ‘œλ΄‡ μ²­μ†ŒκΈ°κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, μ²­μ†Œν•˜λŠ” μ˜μ—­μ˜ 개수λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨ λ‘œλ΄‡ μ²­μ†ŒκΈ°κ°€ μžˆλŠ” μž₯μ†ŒλŠ” N×M 크기의 μ§μ‚¬κ°ν˜•μœΌλ‘œ λ‚˜νƒ€λ‚Ό 수 있으며, 1×1크기의 μ •μ‚¬κ°ν˜• 칸으둜 λ‚˜λˆ„μ–΄μ Έ μžˆλ‹€. 각각의 칸은 λ²½ λ˜λŠ” 빈 칸이닀. μ²­μ†ŒκΈ°λŠ” λ°”λΌλ³΄λŠ” λ°©ν–₯이 있으며, 이 λ°©ν–₯은 동, μ„œ, 남, 뢁쀑 ν•˜λ‚˜μ΄λ‹€. μ§€λ„μ˜ 각 칸은 (r, c)둜 λ‚˜νƒ€λ‚Ό 수 있고, r은 뢁μͺ½μœΌλ‘œλΆ€ν„° 떨어진 칸의 개수, cλŠ” μ„œμͺ½μœΌλ‘œ λΆ€ν„° 떨어진 칸의 개수 λ‘œλ΄‡ μ²­μ†ŒκΈ°λŠ” λ‹€μŒκ³Ό 같이 μž‘λ™ν•œλ‹€. 1. ν˜„μž¬ μœ„μΉ˜λ₯Ό μ²­μ†Œν•œλ‹€. 2. ν˜„μž¬ μœ„μΉ˜μ—μ„œ ν˜„μž¬ λ°©ν–₯을 κΈ°μ€€μœΌλ‘œ μ™Όμͺ½λ°©ν–₯λΆ€ν„° μ°¨λ‘€λŒ€λ‘œ 탐색을 진행 μ™Όμͺ½ λ°©ν–₯에 아직 μ²­μ†Œν•˜μ§€ μ•Šμ€ 곡간이 μ‘΄μž¬ν•œλ‹€λ©΄, κ·Έ λ°©ν–₯으둜 νšŒμ „ν•œ λ‹€μŒ ν•œ 칸을 μ „μ§„ν•˜κ³  1λ²ˆλΆ€ν„° 진행 μ™Όμͺ½ λ°©ν–₯에 μ²­μ†Œν•  곡간이 μ—†λ‹€λ©΄, κ·Έ λ°©..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 9. 00:06
[BAEKJOON python] 2573_λΉ™μ‚°

지ꡬ μ˜¨λ‚œν™”λ‘œ μΈν•˜μ—¬ 뢁극의 빙산이 λ…Ήκ³  μžˆλ‹€. 빙산을 2차원 배열에 ν‘œμ‹œ λΉ™μ‚°μ˜ 각 뢀뢄별 높이 μ •λ³΄λŠ” λ°°μ—΄μ˜ 각 칸에 μ–‘μ˜ μ •μˆ˜λ‘œ μ €μž₯ λΉ™μ‚° μ΄μ™Έμ˜ 바닀에 ν•΄λ‹Ήλ˜λŠ” μΉΈμ—λŠ” 0이 μ €μž₯λœλ‹€. λΉˆμΉΈμ€ λͺ¨λ‘ 0으둜 μ±„μ›Œμ Έ μžˆλ‹€κ³  μƒκ°ν•œλ‹€. λΉ™μ‚°μ˜ λ†’μ΄λŠ” 바닷물에 많이 μ ‘ν•΄μžˆλŠ” λΆ€λΆ„μ—μ„œ 더 빨리 쀄어듀기 λ•Œλ¬Έμ—, λ°°μ—΄μ—μ„œ λΉ™μ‚°μ˜ 각 뢀뢄에 ν•΄λ‹Ήλ˜λŠ” 칸에 μžˆλŠ” λ†’μ΄λŠ” μΌλ…„λ§ˆλ‹€ κ·Έ 칸에 λ™μ„œλ‚¨λΆ λ„€ λ°©ν–₯으둜 λΆ™μ–΄μžˆλŠ” 0이 μ €μž₯된 칸의 개수만큼 쀄어든닀. 단, 각 칸에 μ €μž₯된 λ†’μ΄λŠ” 0보닀 더 쀄어듀지 μ•ŠλŠ”λ‹€. 바닷물은 호수처럼 빙산에 λ‘˜λŸ¬μ‹Έμ—¬ μžˆμ„ μˆ˜λ„ μžˆλ‹€. 2차원 λ°°μ—΄μ—μ„œ λ™μ„œλ‚¨λΆ λ°©ν–₯으둜 λΆ™μ–΄μžˆλŠ” 칸듀은 μ„œλ‘œ μ—°κ²°λ˜μ–΄ μžˆλ‹€κ³  λ§ν•œλ‹€ ν•œ λ©μ–΄λ¦¬μ˜ 빙산이 μ£Όμ–΄μ§ˆ λ•Œ, 이 빙산이 두 덩어리 μ΄μƒμœΌλ‘œ λΆ„λ¦¬λ˜λŠ” 졜초..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 8. 23:31
[BAEKJOON python] 5014_μŠ€νƒ€νŠΈλ§ν¬

μ˜€λŠ˜μ€ κ°•ν˜Έμ˜ 면접날이닀. λŠ¦μž μ„ μž” κ°•ν˜ΈλŠ” μŠ€νƒ€νŠΈλ§ν¬κ°€ μžˆλŠ” 건물에 늦게 λ„μ°©ν•˜κ³  λ§μ•˜λ‹€. μŠ€νƒ€νŠΈλ§ν¬λŠ” 총 F측으둜 이루어진 κ³ μΈ΅ 건물에 사무싀이 있고, μŠ€νƒ€νŠΈλ§ν¬κ°€ μžˆλŠ” 곳의 μœ„μΉ˜λŠ” G측이닀. κ°•ν˜Έκ°€ μ§€κΈˆ μžˆλŠ” 곳은 S측이고, 이제 μ—˜λ¦¬λ² μ΄ν„°λ₯Ό 타고 G측으둜 μ΄λ™ν•˜λ €κ³  ν•œλ‹€. 보톡 μ—˜λ¦¬λ² μ΄ν„°μ—λŠ” μ–΄λ–€ 측으둜 이동할 수 μžˆλŠ” λ²„νŠΌμ΄ μžˆμ§€λ§Œ, κ°•ν˜Έκ°€ 탄 μ—˜λ¦¬λ² μ΄ν„°λŠ” λ²„νŠΌμ΄ 2κ°œλ°–μ— μ—†λ‹€. Uλ²„νŠΌμ€ μœ„λ‘œ U측을 κ°€λŠ” λ²„νŠΌ, Dλ²„νŠΌμ€ μ•„λž˜λ‘œ D측을 κ°€λŠ” λ²„νŠΌμ΄λ‹€. (λ§Œμ•½, UμΈ΅ μœ„, λ˜λŠ” DμΈ΅ μ•„λž˜μ— ν•΄λ‹Ήν•˜λŠ” 측이 없을 λ•ŒλŠ”, μ—˜λ¦¬λ² μ΄ν„°λŠ” 움직이지 μ•ŠλŠ”λ‹€) κ°•ν˜Έκ°€ G측에 λ„μ°©ν•˜λ €λ©΄, λ²„νŠΌμ„ 적어도 λͺ‡ 번 λˆŒλŸ¬μ•Ό ν•˜λŠ”μ§€ κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„± μ—˜λ¦¬λ² μ΄ν„°λ₯Ό μ΄μš©ν•΄μ„œ G측에 갈 수 μ—†λ‹€λ©΄, "use the sta..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2022. 10. 8. 22:44