๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (355)

DATA101

๋ฌธ์ž์—ด์ฒ˜๋ฆฌ #๋ฐฑ์ค€11718 #๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๊ธฐ | ํŒŒ์ด์ฌ ํ’€์ด

๐Ÿ“š ๋ฌธ์ œ ๋งํฌ: https://www.acmicpc.net/problem/11718 11718๋ฒˆ: ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๊ธฐ ์ž…๋ ฅ์ด ์ฃผ์–ด์ง„๋‹ค. ์ž…๋ ฅ์€ ์ตœ๋Œ€ 100์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž, ๊ณต๋ฐฑ, ์ˆซ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ฐ ์ค„์€ 100๊ธ€์ž๋ฅผ ๋„˜์ง€ ์•Š์œผ๋ฉฐ, ๋นˆ ์ค„์€ ์ฃผ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค. ๋˜, ๊ฐ ์ค„์€ ๊ณต๋ฐฑ์œผ๋กœ ์‹œ www.acmicpc.net ๐Ÿ’ก ์ ‘๊ทผ๋ฒ• ๋ฌธ์ œ์—์„œ๋Š” ์ž…๋ ฅ์„ ๋ฐ›์„ ๋ฌธ์ž์—ด ๊ฐœ์ˆ˜๋‚˜ ์ž…๋ ฅ ๋ช…๋ น์–ด๋ฅผ ๋๋‚ด๋Š” ์กฐ๊ฑด์ด ๋”ฐ๋กœ ์ฃผ์–ด์ง€์ง€ ์•Š์•˜์ฃ . ๊ทธ๋Ÿผ์—๋„ ์šฐ๋ฆฌ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์•Œ์•„์„œ ๋˜‘๋˜‘ํ•˜๊ฒŒ ์ž…๋ ฅ๋ฐ›๋Š” ์ž‘์—…์„ ๋ฉˆ์ถฐ์ฃผ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ์—๋Š” try ~ except ๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋ฌดํ•œ ๋ฐ˜๋ณต๋ฌธ์—์„œ ๋ฌธ์ž์—ด์„ ๋Š์ž„์—†์ด ์ž…๋ ฅ๋ฐ›๋Š” ์ž‘์—…์„ try ๊ตฌ๋ฌธ ์•ˆ์— ์ž…๋ ฅํ•˜๊ณ , ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›์ง€ ์•Š..

๋ฌธ์ž์—ด์ฒ˜๋ฆฌ #๋ฐฑ์ค€1316 #๊ทธ๋ฃน ๋‹จ์–ด ์ฒด์ปค | ํŒŒ์ด์ฌ ํ’€์ด

๐Ÿ“š ๋ฌธ์ œ ๋งํฌ: https://www.acmicpc.net/problem/1316 1316๋ฒˆ: ๊ทธ๋ฃน ๋‹จ์–ด ์ฒด์ปค ๊ทธ๋ฃน ๋‹จ์–ด๋ž€ ๋‹จ์–ด์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ๋ฌธ์ž์— ๋Œ€ํ•ด์„œ, ๊ฐ ๋ฌธ์ž๊ฐ€ ์—ฐ์†ํ•ด์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒฝ์šฐ๋งŒ์„ ๋งํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, ccazzzzbb๋Š” c, a, z, b๊ฐ€ ๋ชจ๋‘ ์—ฐ์†ํ•ด์„œ ๋‚˜ํƒ€๋‚˜๊ณ , kin๋„ k, i, n์ด ์—ฐ์†ํ•ด์„œ ๋‚˜ํƒ€๋‚˜๊ธฐ ๋•Œ www.acmicpc.net ๐Ÿ’ก ์ ‘๊ทผ๋ฒ• ๋ณธ ๋ฌธ์ œ ํ’€์ด์— ์žˆ์–ด์„œ๋Š” 2๊ฐ€์ง€๋ฅผ ์ฒดํฌํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. โœ… ์ฒซ์งธ, ๋‹จ์–ด ๋‚ด ์–ด๋–ค ์•ŒํŒŒ๋ฒณ์˜ ๊ธฐ(ๆ—ฃ, already) ๋“ฑ์žฅ์—ฌ๋ถ€ โœ… ๋‘˜์งธ, ๋‹จ์–ด ๋‚ด ์–ด๋–ค ์•ŒํŒŒ๋ฒณ ์ด์ „ ์•ŒํŒŒ๋ฒณ๊ณผ ๊ฐ™์€์ง€ ์—ฌ๋ถ€ ์ฆ‰, ๊ทธ๋ฃน ๋‹จ์–ด๋ž€ ์–ด๋–ค ์•ŒํŒŒ๋ฒณ์ด ์ตœ์ดˆ๋กœ ํ•œ ๋ฒˆ๋งŒ ๋“ฑ์žฅํ–ˆ๊ฑฐ๋‚˜ 2๋ฒˆ ์ด์ƒ ๋“ฑ์žฅํ•  ๊ฒฝ์šฐ ์—ฐ์†ํ•ด์„œ ๋“ฑ์žฅํ•ด์•ผ๋งŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ ๋งŒ ์œ ๋…ํ•˜์‹œ๋ฉด ์‰ฝ๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ‘ธ์‹ค..

๋ฌธ์ž์—ด์ฒ˜๋ฆฌ #๋ฐฑ์ค€1427 #์†ŒํŠธ์ธ์‚ฌ์ด๋“œ | ํŒŒ์ด์ฌ ํ’€์ด

๐Ÿ“š ๋ฌธ์ œ ๋งํฌ: https://www.acmicpc.net/problem/1427 1427๋ฒˆ: ์†ŒํŠธ์ธ์‚ฌ์ด๋“œ ์ฒซ์งธ ์ค„์— ์ •๋ ฌํ•˜๊ณ ์žํ•˜๋Š” ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 1,000,000,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. www.acmicpc.net ๐Ÿ’ก ์ ‘๊ทผ๋ฒ• ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด(string) ๊ธฐ๋ฐ˜ ์ˆซ์ž๋ฅผ ๋ฐ˜๋ณต๋ฌธ์„ ํ†ตํ•ด ์ธ๋ฑ์‹ฑํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ ์›์†Œ๋กœ ๋งŒ๋“  ํ›„, sorted ํ•จ์ˆ˜๋กœ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌํ•˜๊ณ  join ํ•จ์ˆ˜๋กœ ๋ฆฌ์ŠคํŠธ ์›์†Œ๋ฅผ ๋ชจ๋‘ ์ด์–ด๋ถ™์ธ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•˜์—ฌ ํ•ด๊ฒฐํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ’ป ์ฝ”๋“œ # https://www.acmicpc.net/problem/1427 print("".join(sorted([number for number in input()], reverse=True))) โœ… ์ •๋‹ต ํ™•์ธ ๐Ÿ‘จ‍๐Ÿ’ป ํŒŒ์ด์ฌ ํŒŒ์ผ(Gith..

[ํŒŒ์ด์ฌ] ์˜์–ด ๋ชจ๋“  ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž ์ •๋ณด ๋ถˆ๋Ÿฌ์˜ค๊ธฐ!

์•ˆ๋…•ํ•˜์„ธ์š”! ์˜ค๋Š˜์€ ํŒŒ์ด์ฌ ์˜์–ด ๋ชจ๋“  ์•ŒํŒŒ๋ฒณ ์ •๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ํŒŒ์ด์ฌ์˜ string ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค :) ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž ๋‚˜๋ˆ ์„œ ์•Œ์•„๋ณด์ฃ ! 1. ์†Œ๋ฌธ์ž import string alphabet_lower = string.ascii_lowercase print(alphabet_lower) ๊ฒฐ๊ณผ abcdefghijklmnopqrstuvwxyz 2. ๋Œ€๋ฌธ์ž import string alphabet_upper = string.ascii_uppercase print(alphabet_upper) ๊ฒฐ๊ณผ ABCDEFGHIJKLMNOPQRSTUVWXYZ ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ์•„๋ž˜์— ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์˜ค๋Š˜๋„ ์ฆ๊ฑฐ์šด ํ•˜๋ฃจ ๋ณด๋‚ด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค :)..

SW ๊ฐœ๋ฐœ/Python 2021. 10. 10. 10:24
๋ฌธ์ž์—ด์ฒ˜๋ฆฌ #๋ฐฑ์ค€1157 #๋‹จ์–ด ๊ณต๋ถ€ | ํŒŒ์ด์ฌ ํ’€์ด

๐Ÿ“š ๋ฌธ์ œ ๋งํฌ: https://www.acmicpc.net/problem/1157 1157๋ฒˆ: ๋‹จ์–ด ๊ณต๋ถ€ ์•ŒํŒŒ๋ฒณ ๋Œ€์†Œ๋ฌธ์ž๋กœ ๋œ ๋‹จ์–ด๊ฐ€ ์ฃผ์–ด์ง€๋ฉด, ์ด ๋‹จ์–ด์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋œ ์•ŒํŒŒ๋ฒณ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋‚ด๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‹จ, ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š”๋‹ค. www.acmicpc.net ๐Ÿ’ก ์ ‘๊ทผ๋ฒ• ๋ฌธ์ž์—ด ๋‚ด ์•ŒํŒŒ๋ฒณ๋ณ„ ์ถœํ˜„ ํšŸ์ˆ˜๋ฅผ ์นด์šดํŠธํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ด์ฌ collections ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด Counter ๋ชจ๋“ˆ์„ ํ™œ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ตœ๋‹ค ๋นˆ์ถœ ์•ŒํŒŒ๋ฒณ์„ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•ด Counter ๋ชจ๋“ˆ์—์„œ most_commons ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ถœํ˜„ ํšŸ์ˆ˜๊ฐ€ ๊ณต๋™ 1์œ„์ธ ์•ŒํŒŒ๋ฒณ์ด ์žˆ์„ ๊ฒฝ์šฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ถœํ˜„ ๋นˆ๋„ 1์œ„์™€ 2์œ„๋ฅผ ๋น„๊ตํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ’ป ์ฝ”๋“œ # https://www.acmicpc.net/problem/1..

๋ฌธ์ž์—ด์ฒ˜๋ฆฌ #๋ฐฑ์ค€10809 #์•ŒํŒŒ๋ฒณ ์ฐพ๊ธฐ | ํŒŒ์ด์ฌ ํ’€์ด

๐Ÿ“š ๋ฌธ์ œ ๋งํฌ: https://www.acmicpc.net/problem/10809 10809๋ฒˆ: ์•ŒํŒŒ๋ฒณ ์ฐพ๊ธฐ ๊ฐ๊ฐ์˜ ์•ŒํŒŒ๋ฒณ์— ๋Œ€ํ•ด์„œ, a๊ฐ€ ์ฒ˜์Œ ๋“ฑ์žฅํ•˜๋Š” ์œ„์น˜, b๊ฐ€ ์ฒ˜์Œ ๋“ฑ์žฅํ•˜๋Š” ์œ„์น˜, ... z๊ฐ€ ์ฒ˜์Œ ๋“ฑ์žฅํ•˜๋Š” ์œ„์น˜๋ฅผ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ, ์–ด๋–ค ์•ŒํŒŒ๋ฒณ์ด ๋‹จ์–ด์— ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋ฉด -1์„ ์ถœ www.acmicpc.net ๐Ÿ’ก ์ ‘๊ทผ๋ฒ• ์ž…๋ ฅ๋ฐ›๋Š” ๋‹จ์–ด์˜ ์ขŒ์ธก๋ถ€ํ„ฐ ์•ŒํŒŒ๋ฒณ๋ถ€ํ„ฐ ์ฐจ๋ก€๋กœ ์ ‘๊ทผํ•˜์—ฌ ๋ช‡ ๋ฒˆ์งธ ์•ŒํŒŒ๋ฒณ์ธ์ง€ ํ™•์ธํ•˜์—ฌ ์ •๋‹ต์œผ๋กœ ์ถœ๋ ฅํ•  ๋ฆฌ์ŠคํŠธ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ €๋Š” a๋ถ€ํ„ฐ z๊นŒ์ง€ ๋ชจ๋“  ์†Œ๋ฌธ์ž ์•ŒํŒŒ๋ฒณ์„ ๋ฌธ์ž์—ด๋กœ ๋ฐ›์•„์˜ค๊ธฐ ์œ„ํ•ด ํŒŒ์ด์ฌ string ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด ascii_lowercase ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ , ๋ฌธ์ž์—ด ํƒ์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•  ๋ฆฌ์ŠคํŠธ ์›์†Œ๋Š” ๋ชจ๋‘ -1๋กœ ์ดˆ๊ธฐํ™”ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ž…..

๋ฌธ์ž์—ด์ฒ˜๋ฆฌ #๋ฐฑ์ค€1152 #๋‹จ์–ด์˜ ๊ฐœ์ˆ˜ | ํŒŒ์ด์ฌ ํ’€์ด

๐Ÿ“š ๋ฌธ์ œ ๋งํฌ: https://www.acmicpc.net/problem/1152 1152๋ฒˆ: ๋‹จ์–ด์˜ ๊ฐœ์ˆ˜ ์ฒซ ์ค„์— ์˜์–ด ๋Œ€์†Œ๋ฌธ์ž์™€ ๊ณต๋ฐฑ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋Š” 1,000,000์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค. ๋‹จ์–ด๋Š” ๊ณต๋ฐฑ ํ•œ ๊ฐœ๋กœ ๊ตฌ๋ถ„๋˜๋ฉฐ, ๊ณต๋ฐฑ์ด ์—ฐ์†ํ•ด์„œ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ๋Š” ์—†๋‹ค. ๋˜ํ•œ ๋ฌธ์ž์—ด www.acmicpc.net ๐Ÿ’ก ์ ‘๊ทผ๋ฒ• ํŒŒ์ด์ฌ์˜ ๋ฌธ์ž์—ด split ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ๊ณต๋ฐฑ ๊ตฌ๋ถ„์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฌธ์žฅ์„ ๋‹จ์–ด ๋‹จ์œ„๋กœ ๋‚˜๋ˆˆ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด ์ค€ ํ›„, ํ•ด๋‹น ๋ฆฌ์ŠคํŠธ์˜ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ’ป ์ฝ”๋“œ print(len(input().split())) ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์กฐ์–ธ/์ง€์ /ํ”ผ๋“œ๋ฐฑ ํ™˜์˜์ž…๋‹ˆ๋‹ค!๐Ÿ˜„ ์•„๋ž˜์— ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์˜ค๋Š˜๋„ ์ฆ๊ฒ๊ณ  ๊ฑด๊ฐ•ํ•œ ํ•˜..