๐Ÿค– 154

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv1] ์ˆซ์ž ์ง๊ฟ (Python)

https://school.programmers.co.kr/learn/courses/30/lessons/131128 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr (์‹คํŒจ) ์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž๋ฅผ ๋ฆฌ์ŠคํŠธ๋กœ ๋งŒ๋“ค์–ด์„œ ์—ญ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์ฃผ๊ณ  ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ ค 2๊ฐœ์˜ ๋ฆฌ์ŠคํŠธ(์ž„์˜๋กœ a, b)๋ฅผ ๋น„๊ตํ•ด์„œ ์ˆซ์ž๊ฐ€ ๊ฐ™์œผ๋ฉด ์ธ๋ฑ์Šค ๋‘˜๋‹ค ๋„˜์–ด๊ฐ€๊ณ  a 0) ๊ทธ๋ฆฌ๊ณ  ๋ฌธ์ž์—ด ์•ž์˜ 0~์„ ๊ฑธ๋Ÿฌ์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ result๋ฅผ string -> int -> string ๋ณ€ํ™˜ ๊ณผ์ •์„ ๊ฑฐ์ณค์—ˆ๋Š”๋ฐ, ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ์–ด์ฐจํ”ผ ์ˆซ์ž๊ฐ€ ๋†’์€ ์ˆœ์œผ๋กœ ์ •๋ ฌํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ต์ด 0์ด ์•„๋‹Œ ์ด์ƒ ๋ฌธ์ž์—ด ์•ž์— 0์ด ์˜ฌ ๊ฒฝ์šฐ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv1] ๊ฐœ์ธ์ •๋ณด ์ˆ˜์ง‘ ์œ ํšจ๊ธฐ๊ฐ„ (Python) - 2023 KAKAO BLIND RECRUITMENT

https://school.programmers.co.kr/learn/courses/30/lessons/150370 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋‚˜์˜จ์ง€ ์–ผ๋งˆ ์•ˆ ๋œ ๋ฌธ์ œ! ๋ฌธ์ œ๋Š” ๊ฐ„๋‹จํ•œ๋ฐ ๋ฌธ์ž์—ด๋กœ ํ‘ธ๋Š๋ผ ๋จธ๋ฆฌ ๊นจ์ง€๋Š” ์ค„ ์•Œ์•˜๋‹คใ…  ์ˆซ์ž๋กœ ํ•˜๋ฉด ์‰ฝ๋‹ค,,! (์ฒ˜์Œ ํ‘ผ ๋ฐฉ๋ฒ•)- ๋ฌธ์ž์—ด๋กœ ์ ‘๊ทผ 1. terms -> ๋”•์…”๋„ˆ๋ฆฌ๋กœ ์ €์žฅ, today -> [y, m, d] ํ˜•ํƒœ๋กœ ์ €์žฅ 2. privacies ๋ถ„๋ฆฌํ•ด์„œ date = [y, m, d] ํ˜•ํƒœ๋กœ ์ €์žฅ 3. ๋”•์…”๋„ˆ๋ฆฌ์—์„œ ํ•ด๋‹น ์•ฝ๊ด€ ์ฐพ์•„์„œ ๋‚ ์งœ์— ๊ฐœ์›” ์ˆ˜ ๋”ํ•ด์คŒ ใ„ด ํ•ด๋‹น ๊ฐœ์›” ์ˆ˜ // 12 ๋ฅผ y์—..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv1] ํ–„๋ฒ„๊ฑฐ ๋งŒ๋“ค๊ธฐ (Python)

https://school.programmers.co.kr/learn/courses/30/lessons/133502 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr (์‹คํŒจ) ์ž…๋ ฅ ๋ฐ›์€ ๋ฐฐ์—ด์„ ์ŠคํŠธ๋ง์œผ๋กœ ๋ฐ”๊ฟ”์„œ '1231'์ด ํฌํ•จ๋˜์—ˆ์„ ๋•Œ ๊ทธ ๋ถ€๋ถ„์„ ์ œ๊ฑฐํ•˜๊ณ  ์ •๋‹ต์˜ ๊ฐœ์ˆ˜๋ฅผ ํ•˜๋‚˜ ์ถ”๊ฐ€ํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉด ์›์†Œ๋“ค์„ ์ œ๊ฑฐํ•˜๋Š” ํ•จ์ˆ˜์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. # ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 133502: ํ–„๋ฒ„๊ฑฐ ๋งŒ๋“ค๊ธฐ def solution(ingredient): answer = 0 ingredient = ''.join(str(i) for..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv1] ์‹ ๊ทœ ์•„์ด๋”” ์ถ”์ฒœ (Python) - 2021 KAKAO BLIND RECRUITMENT

https://school.programmers.co.kr/learn/courses/30/lessons/72410 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๊ณ„์† ์‹คํŒจํ•ด์„œ ๋ฐ˜๋ก€ ์ฐพ๋‹ค๊ฐ€ https://school.programmers.co.kr/questions/25592 ์ด ๊ธ€์„ ๋ฐœ๊ฒฌํ•˜๊ณ  ์˜ค๋ฅ˜ ๊ณ ์ณ์„œ ์„ฑ๊ณตํ–ˆ๋‹ค!!!! 3๋‹จ๊ณ„์—์„œ ๋ฌธ์ œ๊ฐ€ ๋‚œ ๊ฑฐ์˜€๋‹ค ใ…  ๊ทผ๋ฐ ๋‚ด๊ฐ€ ๋„ˆ๋ฌด ์–ด๋ ต๊ฒŒ ํ’€์—ˆ๋”๋ผ......... ๋‘ ์ค„์ด๋ฉด ๋๋‚  ์ผ์ด์—ˆ์Œ ใ…  # ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 72410: ์‹ ๊ทœ ์•„์ด๋”” ์ถ”์ฒœ (2021 KAKAO BLIND RECRUITMENT) def solution(ne..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv1] ์ˆซ์ž ๋ฌธ์ž์—ด๊ณผ ์˜๋‹จ์–ด (Python) - 2021 ์นด์นด์˜ค ์ฑ„์šฉ์—ฐ๊ณ„ํ˜• ์ธํ„ด์‹ญ

https://school.programmers.co.kr/learn/courses/30/lessons/81301 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ˆซ์ž ๋ฌธ์ž์—ด์„ ๋ฆฌ์ŠคํŠธ์— ์ €์žฅํ•ด์ฃผ๊ณ  s์— ์ผ์น˜ํ•˜๋Š” ๋ฌธ์ž์—ด์ด ์žˆ์œผ๋ฉด ์ˆซ์ž๋กœ replaceํ•ด์ค€๋‹ค. ์ฒ˜์Œ์—” ๋”•์…”๋„ˆ๋ฆฌ์— ์ €์žฅํ–ˆ์ง€๋งŒ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ๋ฆฌ์ŠคํŠธ๋กœ ํ•ด๋„ ๋ผ์„œ ๋ฐ”๊ฟจ๋‹ค. # ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 81301: ์ˆซ์ž ๋ฌธ์ž์—ด๊ณผ ์˜๋‹จ์–ด (2021 ์นด์นด์˜ค ์ฑ„์šฉ์—ฐ๊ณ„ํ˜• ์ธํ„ด์‹ญ) def solution(s): num = ["zero", "one", "two", "three", "four", "five", "six", "seven..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv1] ์‹ ๊ณ  ๊ฒฐ๊ณผ ๋ฐ›๊ธฐ (Python) - 2022 KAKAO BLIND RECRUITMENT

https://school.programmers.co.kr/learn/courses/30/lessons/92334 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ค‘๋ณต ์ œ๊ฑฐ๋ฅผ ์œ„ํ•ด report๋ฅผ set์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ๊ณ  ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด์„œ key(์‹ ๊ณ ํ•œid):value(์ด์šฉ์žid - list ํ˜•ํƒœ)๋กœ ์ €์žฅํ•ด์คฌ๋‹ค. ๊ทธ ํ›„ ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ๋Œ๋ฉด์„œ value๊ฐ’์ด k๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์„ ๋•Œ key๊ฐ’์˜ answer๊ฐ’์„ ํ•˜๋‚˜์”ฉ ์ฆ๊ฐ€์‹œ์ผฐ๋‹ค. # ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 92334: ์‹ ๊ณ  ๊ฒฐ๊ณผ ๋ฐ›๊ธฐ (2022 KAKAO BLIND RECRUITMENT) def solution(id_list..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv1] ์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌํ•˜๊ธฐ (Python) - 2022 KAKAO TECH INTERNSHIP

https://school.programmers.co.kr/learn/courses/30/lessons/118666 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๊ฐ ์„ฑ๊ฒฉ ์œ ํ˜•๋“ค์„ ๋”•์…”๋„ˆ๋ฆฌ๋กœ ๋งŒ๋“ค์–ด์ฃผ๊ณ  choice ๊ฐ’์— ๋”ฐ๋ผ ํ•ด๋‹น ์œ ํ˜•์˜ ๊ฐ’์„ ์ฆ๊ฐ€์‹œ์ผฐ๋‹ค. ๋งˆ์ง€๋ง‰์— ์ˆœ์„œ์— ๋งž๊ฒŒ ์„ฑ๊ฒฉ ์œ ํ˜•์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•ด์ค€๋‹ค. ์ฒ˜์Œ ์ œ์ถœํ•œ ์ฝ”๋“œ # ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 118666: ์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌํ•˜๊ธฐ (2022 KAKAO TECH INTERNSHIP) def solution(survey, choices): answer = '' personalities = { "R" : 0, "T" ..

๋ฐฑ์ค€ 1766: ๋ฌธ์ œ์ง‘ (Python)

https://www.acmicpc.net/problem/1766 1766๋ฒˆ: ๋ฌธ์ œ์ง‘ ์ฒซ์งธ ์ค„์— ๋ฌธ์ œ์˜ ์ˆ˜ N(1 ≤ N ≤ 32,000)๊ณผ ๋จผ์ € ํ‘ธ๋Š” ๊ฒƒ์ด ์ข‹์€ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ •๋ณด์˜ ๊ฐœ์ˆ˜ M(1 ≤ M ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ M๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ๋‘ ์ •์ˆ˜์˜ ์ˆœ์„œ์Œ A,B๊ฐ€ ๋นˆ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ www.acmicpc.net ์œ„์ƒ์ •๋ ฌ์„ ์ด์šฉํ•ด์„œ ํ’€๋ฉด ๋˜๋Š”๋ฐ '๋จผ์ € ํ‘ธ๋Š” ๊ฒƒ์ด ์ข‹์€ ๋ฌธ์ œ'์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ฐ„์„ ์œผ๋กœ ์ €์žฅํ•˜๊ณ  ๊ฐ€๋Šฅํ•˜๋ฉด ์‰ฌ์šด ๋ฌธ์ œ๋ฅผ ๋จผ์ € ํ’€์–ด์•ผ ํ•˜๋Š”๋ฐ ๋‚œ์ด๋„๋Š” 1๋ฒˆ~n๋ฒˆ ์ฐจ๋ก€๋Œ€๋กœ ๋˜์–ด ์žˆ์œผ๋‹ˆ ํ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์„œ ์“ฐ๋ฉด ๋œ๋‹ค. -> ์šฐ์„ ์ˆœ์œ„ ํ ์‚ฌ์šฉํ•จ # ์šฐ์„ ์ˆœ์œ„ํ from queue import PriorityQueue # ์ƒ์„ฑ q = PriorityQueue() q = Pr..

๋ฐฑ์ค€ 2252: ์ค„ ์„ธ์šฐ๊ธฐ (Python)

https://www.acmicpc.net/problem/2252 2252๋ฒˆ: ์ค„ ์„ธ์šฐ๊ธฐ ์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 32,000), M(1 ≤ M ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. M์€ ํ‚ค๋ฅผ ๋น„๊ตํ•œ ํšŒ์ˆ˜์ด๋‹ค. ๋‹ค์Œ M๊ฐœ์˜ ์ค„์—๋Š” ํ‚ค๋ฅผ ๋น„๊ตํ•œ ๋‘ ํ•™์ƒ์˜ ๋ฒˆํ˜ธ A, B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋Š” ํ•™์ƒ A๊ฐ€ ํ•™์ƒ B์˜ ์•ž์— ์„œ์•ผ ํ•œ๋‹ค๋Š” ์˜ www.acmicpc.net import sys from collections import deque input = sys.stdin.readline n, m = map(int, input().split()) students = [[] for _ in range(n+1)] # ๊ฐ„์„ ์— ๋Œ€ํ•œ ์ •๋ณด (์ˆœ์„œ ์ €์žฅ) indegree = [0] * (n+1) # ์ง„์ž…์ฐจ์ˆ˜ for _ in ran..

๋ฐฑ์ค€ 2887: ํ–‰์„ฑ ํ„ฐ๋„ (Python)

https://www.acmicpc.net/problem/2887 2887๋ฒˆ: ํ–‰์„ฑ ํ„ฐ๋„ ์ฒซ์งธ ์ค„์— ํ–‰์„ฑ์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 100,000) ๋‹ค์Œ N๊ฐœ ์ค„์—๋Š” ๊ฐ ํ–‰์„ฑ์˜ x, y, z์ขŒํ‘œ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ขŒํ‘œ๋Š” -109๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 109๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค. ํ•œ ์œ„์น˜์— ํ–‰์„ฑ์ด ๋‘ ๊ฐœ ์ด www.acmicpc.net ์ฒ˜์Œ์—๋Š” 1774๋ฒˆ(์šฐ์ฃผ์‹ ๊ณผ์˜ ๊ต๊ฐ) ๋ฌธ์ œ์ฒ˜๋Ÿผ ๋น„์šฉ์— ๋”ฐ๋ฅธ ๊ฐ„์„ ์„ ๋ชจ๋‘ ์ •์˜ํ•ด์ฃผ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฌธ์ œ ์กฐ๊ฑด์—์„œ n์˜ ์ˆ˜๊ฐ€ ๊ต‰์žฅํžˆ ํฌ๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. import sys input = sys.stdin.readline def find(parent, x): if parent[x] != x: parent[x] = find(parent, parent[x]) ..