Search

๊ณฝ์ฒ ๋ฏผ

2.๋ฌธ์ œ์ด๋ฆ„
3. ์ˆ˜ํ–‰์‹œ๊ฐ„[์ดˆ(s)]
540
์ข‹์•„์š” ๋ˆ„๋ฅด๊ธฐ
์ข‹์•„์š” ์ˆ˜
: 0
5 more properties
| ์ฝ”๋“œ ์ž‘์„ฑํ•˜๊ธฐ
def solution(n, arr1, arr2): answer = [] for i in range(n): answer.append(bin(arr1[i] | arr2[i])[2:].zfill(n).replace('0', " ") .replace('1', "#")) return answer
Python
๋ณต์‚ฌ
| ์ฝ”๋“œ ์„ค๋ช…ํ•˜๊ธฐ
1.
๋ณ€์˜ ๊ธธ์ด ๋งŒํผ ๋ฐ˜๋ณตํ•˜๋„๋ก ๋ฐ˜๋ณต๋ฌธ์„ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.
2.
์ •์ˆ˜ ๊ฐ’์ด ๋‹ด๊ธด ๋ฆฌ์ŠคํŠธ arr1, arr2์˜ ๊ฐ๊ฐ์˜ ๊ฐ’์„ or ์—ฐ์‚ฐ ํ•œ ๋’ค bin() ํ•จ์ˆ˜์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๊ฐ’์„ ๋„˜๊ฒจ์ฃผ์–ด์„œ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ด์ค๋‹ˆ๋‹ค.
3.
bin() ํ•จ์ˆ˜๋Š” 2์ง„์ˆ˜์˜ ํ˜•ํƒœ๋ฅผ 0bxxxx๋กœ ๋‚˜ํƒ€๋‚ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ž์—ด ์Šฌ๋ผ์ด์‹ฑ์„ ํ†ตํ•ด ์•ž์˜ 0b ๋ถ€๋ถ„์„ ์ž˜๋ผ๋ƒ…๋‹ˆ๋‹ค.
4.
zfill() ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด 0์ด ์ƒ๋žต๋˜๋Š” ๊ฒฝ์šฐ์— ๋Œ€๋น„ํ•˜์—ฌ, ๋ณ€ํ™˜ํ•ด์•ผ ๋˜๋Š” ๊ธธ์ด๊ฐ€ n์ด๋ฏ€๋กœ ํฌ๊ธฐ๊ฐ€ n์ผ ๋•Œ, ๋น„์–ด์žˆ๋Š” ๋ถ€๋ถ„์— 0์ด ์ฑ„์›Œ์ง€๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
5.
replace() ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•ด 0์ผ ๊ฒฝ์šฐ๋Š” ๊ณต๋ฐฑ์œผ๋กœ, 1์ผ ๊ฒฝ์šฐ์—๋Š” #์ด ์ฑ„์›Œ์ง€๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
6.
๋ณ€ํ™˜ํ•œ ๊ฐ’์„ append() ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ๋ฆฌ์ŠคํŠธ์— ๋‹ด์•„์ค๋‹ˆ๋‹ค.
7.
๊ฐ’์ด ๋‹ด๊ธด ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.