๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๐Ÿ’ก48

[D3]14692. ํ†ต๋‚˜๋ฌด ์ž๋ฅด๊ธฐ.py ๋ฌธ์ œ SW Expert Academy SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”! swexpertacademy.com ์ฝ”๋“œ import sys sys.stdin = open("C:\\Users\\input.txt", 'rt') T = int(input()) # ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๊ฐ€ ์ฃผ์–ด์ง€๋ฏ€๋กœ, ๊ฐ๊ฐ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. for test_case in range(1, T + 1): # /////////////////////////////////////////////////////////////////////////////////// n= int(input()) if n % 2 ==0: print(f'#{test_case} Alice') else: print(f'#{test_cas.. 2022. 10. 21.
[D1] 2027. ๋Œ€๊ฐ์„  ์ถœ๋ ฅํ•˜๊ธฐ.py ๋ฐ˜๋ณต๋ฌธ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜ ์ถœ๋ ฅ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ for i in range(5): for j in range(5): if(i==j): print("#" , end='') else: print("+",end='') print() ์ฝ”๋“œ์„ค๋ช… 5๋ฒˆ ๋ฐ˜๋ณต์„ ํ•ฉ๋‹ˆ๋‹ค. 0 1 2 3 4 ๋ฅผ ์ฐจ๋ก€๋Œ€๋กœ i ์— ๋„ฃ์Šต๋‹ˆ๋‹ค. ์ด์ค‘ for ๋ฌธ์œผ๋กœ 5๋ฒˆ ๋ฐ˜๋ณต์„ ํ•ฉ๋‹ˆ๋‹ค. 0 1 2 3 4 ๋ฅผ ์ฐจ๋ก€๋Œ€๋กœ j ์— ๋„ฃ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ i์™€ j ๊ฐ€ ๊ฐ™๋‹ค๋ฉด #์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ end =' ' ๋Š” ํ•œ ์ค„ ์ถœ๋ ฅ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก(์ค„๋ฐ”๊ฟˆ์„ ํ•˜์ง€ ์•Š๊ณ ) ๋„์™€์ค๋‹ˆ๋‹ค. ๋งŒ์•ฝ i = j ๊ฐ€ ๊ฐ™์ง€ ์•Š๋‹ค๋ฉด + ๋ฅผ ํ•œ์ค„๋กœ ์ถœ๋ ฅ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ํ›„ print() ๋ฅผ ์ด์šฉํ•ด ์ค„ ๋ฐ”๊ฟˆ์„ ํ•ด์ค๋‹ˆ๋‹ค. SW Expert Academy SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•.. 2022. 10. 12.
์žฌ๊ท€ํ•จ์ˆ˜์™€ ์Šคํƒ(Stack) ์žฌ๊ท€ํ•จ์ˆ˜ : ์ž๊ธฐ์ž์‹ ์„ ํ˜ธ์ถœํ•˜๋Š” ํ•จ์ˆ˜ ์ด๋•Œ stack ์ด๋ผ๋Š” ์ž๋ฃŒ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘๋™ํ•œ๋‹ค. ์žฌ๊ท€ํ•จ์ˆ˜๋Š” for๋ฌธ ์ฆ‰ ๋ฐ˜๋ณต๋ฌธ์˜ ๋Œ€์ฒด์ž์ด๋‹ค. n ์ž…๋ ฅ๊ฐ’์„ 3์œผ๋กœ ๊ฐ€์ •ํ•˜๊ณ  ์„ค๋ช…์„ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 12 ์ค„: ์ž…๋ ฅ๊ฐ’ n ์ฆ‰, 3 ์„ ๋ฐ›์Œ. 13 ์ค„: DFS(3): DFSํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ 3์„ ๋„˜๊น€. 4 ์ค„: ํ•จ์ˆ˜ DFS (3) if ๋ฌธ ์‹คํ–‰ 5 ์ค„: ๋งŒ์•ฝ x ๊ฐ€ 0๋ณด๋‹ค ํฌ๋‹ค๋ฉด ์‹คํ–‰. 0์ด๊ฑฐ๋‚˜ ์ž‘์œผ๋ฉด ์ข…๋ฃŒ 6 ์ค„: x ์ถœ๋ ฅ -> 3์ด ์ถœ๋ ฅ๋จ. 7์ค„ ; DFS ํ•จ์ˆ˜ ํ˜ธ์ถœ [์ด ๋ถ€๋ถ„์ด ์žฌ๊ท€ํ•จ์ˆ˜์ด๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ž๊ธฐ์ž์‹ ์˜ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๊ธฐ ๋–„๋ฌธ์— ] DFS(3-1) ๋กœ DFS(2)๊ฐ€ ๋˜๋ฉฐ ํ•จ์ˆ˜ DFS๋ฅผ ํ˜ธ์ถœํ•จ ๋‹ค์‹œ 4๋ฒˆ์ค„๋กœ ์˜ฌ๋ผ๊ฐ€์„œ def DFS(2): ๊ฐ€ ๋˜๋ฉด์„œ 5๋ฒˆ์ค„: if 2> 0 : ๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์ฐธ์ด๋ฏ€๋กœ 6๋ฒˆ์ค„: pri.. 2022. 10. 9.
๋ฐ”๋‘‘์ด ์Šน์ฐจ(DFS) n ์„ 5๋ฅผ ์ž…๋ ฅ๋ฐ›์•˜๋‹ค๊ณ  ๊ฐ€์ •. c ๋Š” 259๋ฅผ ์ž…๋ ฅ๋ฐ›์•˜๋‹ค๊ณ  ๊ฐ€์ •. ๋ฆฌ์ŠคํŠธ a์— ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜๋Š” 81 , 58, 42, 33, 61 ๋กœ ๊ฐ€์ •ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ L์€ ๋ฆฌ์ŠคํŠธa ์˜ ์ธ๋ฑ์Šค๋ฒˆํ˜ธ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. sum ์€ ๋ถ€๋ถ„์ง‘ํ•ฉ์˜ ํ•ฉ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. total ์€ ๋ฆฌ์ŠคํŠธ a์˜ ๋ชจ๋“  ๊ฐ’. result ๋Š” ์ œํ•œ ๋ฌด๊ฒŒ๋ฅผ ์ถฉ์กฑํ•˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ’. 25๋ฒˆ์ค„: DFS ํ•จ์ˆ˜ ํ˜ธ์ถœ result ๋ณ€์ˆ˜๋ฅผ ์ „์—ญ ๋ณ€์ˆ˜๋กœ ์ง€์ •ํ•˜๊ณ  ๋งŒ์•ฝ sum + (total ์—์„œ tsum์„ ๋บ€๊ฐ’)์ด result ๋ณด๋‹ค ์ž‘๋‹ค๋ฉด return ์‹œํ‚ด. 20์ค„์—์„œ result ๊ฐ’์„ -2147000000์œผ๋กœ ํ• ๋‹นํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— return ๋ณด๋‹ค ์ž‘๊ธฐ ํž˜๋“ค๋‹ค. 8๋ฒˆ์ค„ ๋งŒ์•ฝ ๋”ํ•œ๊ฐ’(sum)์ด ๋ฌด๊ฒŒ์ œํ•œ(c) ๋ณด๋‹ค ํฌ๋‹ค๋ฉด return ํ•ด์„œ ์ข…๋ฃŒ์‹œ์ผœ๋ฒ„๋ฆฐ๋‹ค. c๋ณด.. 2022. 10. 8.
728x90
๋ฐ˜์‘ํ˜•