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

๋ชฉ๋ก๐Ÿง Algorithm/Baekjoon๐Ÿ’ก (35)

C-log

๐Ÿ’กโœจ์ค‘๊ฐ„์ ๊ฒ€ : str, list๋กœ ๋งŒ๋“ค๊ธฐ์™€ count(), index() ์‘์šฉ

์ด ๊ธ€์€ ๋‹ค๋ฅธ ์ค‘๊ฐ„์ ๊ฒ€ ์‹œ๋ฆฌ์ฆˆ ํฌ์ŠคํŒ…๊ณผ๋„ ์—ฐ๊ด€์ด ์žˆ๊ฒ ์ง€๋งŒ '๐Ÿ’กโœจ์ค‘๊ฐ„์ ๊ฒ€ : ๊ฐ•์ œํ˜•๋ณ€ํ™˜ ๊ณผ list ๊ทธ๋ฆฌ๊ณ  ๋ฌธ์ž์—ด(str)' ํฌ์ŠคํŒ…๊ณผ ๋งค์šฐ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ด€๋œ ํฌ์ŠคํŒ…์ด๋‹ค. ์ด์ „์—” str๊ณผ list๋ฅผ ํ™œ์šฉํ•˜๊ณ  ์ด๋“ค๋กœ ๊ฐ•์ œํ˜•๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•๋“ค์„ ๋ฐฐ์› ๋‹ค. ์ง€๊ธˆ์ฏค์ด๋ฉด ์–ด๋Š์ •๋„ for๋ฌธ์œผ๋กœ ํŠน์ • list๋‚˜ str์„ ๋ณธ์ธ์ด ์„ค์ •ํ•œ ๋ณ€์ˆ˜('i','_' ๋“ฑ)์— ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒƒ์ด ์ต์ˆ™ํ•ด์ ธ ์žˆ์„ ๊ฒƒ์ด๋ผ ๋ณธ๋‹ค. ์ด๋ฒˆ์—๋Š” str๋กœ ์ •์˜๋œ ๋ณ€์ˆ˜๋ฅผ for๋ฌธ์œผ๋กœ ๋Œ๋ ค์„œ index๊ฐ’์„ ํ™•์ธํ•ด๋ณด๊ณ  ๋ฌธ์ œ์ ์ด ๋ฌด์—‡์ด๊ณ  ์ด ๋‹ค์Œ์— ๋ฌด์—‡์„ ํ•ด์•ผ ์ข‹์„์ง€ ๊ณ ๋ฏผํ•ด๋ณด๊ธฐ๋กœ ํ•˜์ž. N = '1 2 3 4 5' for i in n: # list์˜ ๋ชจ๋“  element๋ฅผ i๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. print(i) # for ๋ฌธ์„ ๋Œ๋ฆฌ๋ฉด์„œ i๋กœ ๋ฐ˜ํ™˜ ๋ฐ›์€ element๋“ค์˜ inde..

๐Ÿ’กโœจ์ค‘๊ฐ„์ ๊ฒ€ : set()๊ณผ count()

1157๋ฒˆ ๋ฌธ์ œ์˜ ํ’€์ด๊ณผ์ •์„ ๋‹ด๊ณ  ์žˆ๋Š” ํฌ์ŠคํŒ…์ด๋‹ค. ์šฐ์„  set()์˜ ์‚ฌ์šฉ๋ฒ•์„ ์‚ดํŽด๋ณด์ž set()ํ•จ์ˆ˜์˜ ์‚ฌ์šฉํ•˜๊ธฐ N = [1, 2, 2, 3, 4] print(set(N)) {1, 2, 3, 4} ๊ธฐ๋ณธ์ ์œผ๋กœ set์€ ์ค‘๋ณต์„ ์ œ๊ฑฐํ•œ๋‹ค. ๋ณดํ†ต ๋‘ list๋ฅผ ๋น„๊ตํ•ด์„œ ์ง‘ํ•ฉ ๊ด€๋ จ ์ฒ˜๋ฆฌ๋ฅผ ์‘์šฉํ•  ๋•Œ ๋งŽ์ด ์œ ์šฉํ•˜๋‹ค. (์ดํ›„ ํ•ฉ์ง‘ํ•ฉ, ์ฐจ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ๋”ฐ๋กœ ํฌ์ŠคํŒ…์„ ํ•˜๊ฒ ๋‹ค.) N = input() n = list(set(N)) print(n) apple ['p', 'e', 'l', 'a'] ์ž…๋ ฅ์„ ๋ฐ›์•˜์„ ๋•Œ ์‚ฌ์šฉ๋˜๋Š” setํ•จ์ˆ˜์˜ ์ฝ”๋“œ๋Š” ์œ„์™€ ๊ฐ™๋‹ค. ๊ฒฐ๊ณผ ๊ฐ’์˜ ์ˆœ์„œ๋Š” ์ •ํ•ด์ง„ ์ˆœ์„œ ๋ฐฉ์‹ ์—†์ด ๋žœ๋ค์ด๋‹ค. count ํ•จ์ˆ˜ ์‚ฌ์šฉํ•˜๊ธฐ N = [1, 2, 2, 3, 4] print(N.count(2)) 2 {1, 2, 3,..

๐Ÿ’กโœจ์ค‘๊ฐ„์ ๊ฒ€ : reversed์™€ sorted

์šฐ๋ฆฌ๋Š” reverseํ•จ์ˆ˜์™€ sortํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ๋‹ค. revers์™€ sort๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” list์—ฌ์•ผ๋งŒ ํ•œ๋‹ค. str์€ ๋ฌธ์ œ๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋‘˜์€ ํ•œ๋ฒˆ ์‹คํ–‰ ์‹œํ‚ค๋ฉด ๋ณธ๋ž˜์˜ list๊ฐ’ ๋ชจ๋‘๋ฅผ ๋ณ€ํ˜•์‹œํ‚จ๋‹ค. ์ฆ‰, ์›๋ž˜์˜ list๊ฐ’์€ ๋ณด์กด ์‹œํ‚ฌ ์ˆ˜ ์—†๋Š” ๊ฒƒ์ด๋‹ค. ์ด์œ ๋Š” ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด์„œ ํ™•์ธํ•˜์ž. n = list(input()) temp = n n.reverse() print(f"{temp}{n}") apple ['e', 'l', 'p', 'p', 'a']['e', 'l', 'p', 'p', 'a'] temp๋ผ๋Š” ๋ณ€์ˆ˜์— ๋ณธ๋ž˜์˜ ๊ฐ’์„ ๋„ฃ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ฒ ์ง€๋งŒ ์ด๋Š” ๋ณธ์—ฐ์˜ ๊ฐ’์„ ์ฐธ์กฐ ํ•  ๋ฟ ์™„๋ฒฝํžˆ ๋ณต์ œ๊ฐ€ ๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” .copy()๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. ์•„๋ž˜..

๐Ÿ’ก10988๋ฒˆ

์ฒ˜์Œ์— ์ ‘๊ทผํ•œ ๋ฐฉ๋ฒ•์€ reverse๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์–ด ๋‚ด๋ คํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์›ํ•˜๋Š” ๋Œ€๋กœ ๊ฐ’์ด ๋ณต์‚ฌ ๋˜์ง€ ์•Š๊ณ  temp์— ์žˆ๋Š” list๊ฐ’ ๋ชจ๋‘ reverse๊ฐ€ ๋˜์–ด ๋ฒ„๋ ธ๋‹ค. reverse ํ•จ์ˆ˜๋กœ ๋ฌธ์ œ๋ฅผ ๊ณ„์†ํ•ด์„œ ํ’€์–ด ๋‚ด๋ ค ํ–ˆ์ง€๋งŒ ์‹œ๊ฐ„์€ ํ˜๋Ÿฌ๊ฐ”๋‹ค. n = list(input()) temp = n n.reverse() print(f"{temp}{n}") if temp == n: print(1) else: print(0) ์ด๋ ‡๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค ์›ํ•˜๋Š” ๋ฐฉ์‹๋Œ€๋กœ ๊ฐ’์ด ๋‚˜์˜ค์ง€ ์•Š์„ ๋•Œ ๋‹นํ™ฉํ•˜์ง€ ๋ง๊ณ  ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ƒ๊ฐํ•ด์•ผ ํ•œ๋‹ค. ๋ณธ์ธ์€ reversed๋ผ๋Š” ํ•จ์ˆ˜๊ฐ€ ์žˆ๋Š”๊ฒƒ์„ ์•Œ์•˜์œผ๋‚˜ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์ž˜ ๋ชฐ๋ผ ํŒจ์Šค ํ–ˆ๋‹ค. ๊ฒฐ๊ตญ์—๋Š” ๊ตฌ๊ธ€๋ง์„ ํ–ˆ์œผ๋‚˜ slicing์œผ๋กœ ์ถฉ๋ถ„ํžˆ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค. slicing์„ ๋ชฐ๋ž๋˜ ๊ฒƒ๋„ ์•„๋‹Œ๋ฐ ๋„ˆ๋ฌด ๋‹น..

๐Ÿ’ก11718๋ฒˆ

์—ฐ์†ํ•ด์„œ ๊ฐ’์„ ๋ฌดํ•œ์œผ๋กœ ์ž…๋ ฅ๋ฐ›๋Š” ์ฝ”๋“œ์ด๋‹ค. while True: print(input()) ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ•˜๋ฉด ๋Ÿฐํƒ€์ž„์—๋Ÿฌ EOFError๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„  ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค. while True: try: print(input()) except EOFError: break try, except๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ EOFError๊ฐ€ ๋ฌด์—‡์ธ์ง€ ํ™•์ธํ•ด ๋ณด์ž. EOF๋Š” End Of File์˜ ์•ฝ์ž๋กœ ์ž…๋ ฅ์ด ๋๋‚ ๋•Œ๊นŒ์ง€ ์ข…๋ฃŒ๋ฅผ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ฆ‰ ์ž…๋ ฅ๊ฐ’์ด ์—†์„๋•Œ๊นŒ์ง€์ธ๋ฐ ์ด๋ฅผ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•จ์œผ๋กœ์จ ๋Ÿฐํƒ€์ž„์—๋Ÿฌ๋ฅผ ์˜ˆ์™ธ์ฒ˜๋ฆฌ ํ•  ์ˆ˜ ์ด๋Š” ๊ฒƒ์ด๋‹ค. ์•„๋ž˜ ํฌ์ŠคํŒ…๋„ ํ•œ๋ฒˆ ํ™•์ธํ•ด๋ณด์ž. [๋ฐฑ์ค€/Python] 11718๋ฒˆ : ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๊ธฐ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ๋ฌธ์ œ ํ‹ฐ์–ด ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 256MB..