2020๋ 12์ 28์ผ ์์์ผ 20:00~23:00
๐ฅ programmers 1๋จ๊ณ ๋ฌธ์ ํด๊ฒฐ ๋ชฉ๋ก ๐ฅ
- [1์ฐจ] ๋น๋ฐ์ง๋
- ์ด์ง์ and ๊ณ์ฐ์ผ๋ก ํด๊ฒฐ - ์์ ์ฐพ๊ธฐ
- ์ฒ์์ ํ๋ํ๋ ๊ฒ์ฌํ์ฌ ๋ฌธ์ ๋ฅผ ํ์์๋ ๋ฐํ์ ์๋ฌ๊ฐ ๋ฐ์ํ์๋ค
- ๊ฒ์์ ํด ๋ณธ ํ ์๋ผํ ์คํ ๋ค์ค์ ์ฒด๋ฅผ ์ด์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค
- set์ ์ด์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค. - ๋ชจ์๊ณ ์ฌ
- ๋ฐํ์ ์๋ฌ๐ค
[1์ฐจ] ๋น๋ฐ์ง๋
๋ฌธ์ ํ์ด
def solution(n, arr1, arr2):
answer = []
for i in range(n):
result=""
temp=(bin(arr1[i] | arr2[i])) #์ด์ง์ and
if(len(temp)<n+2): #๊ธธ์ด ๋ถ์กฑํ ์ -> 0 ์ฑ์ฐ๊ธฐ
tempzero=""
for j in range(n+2-len(temp)):
tempzero+="0"
temp=temp[0:2]+tempzero+temp[2:]
for j in range(2,len(temp)): # #๊ณผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ์ฑ
if(temp[j]=="1"):
result+="#"
else:
result+=" "
answer.append(result)
return answer
์ญ์ง์๋ฅผ ํ์ด์ฌ์์ ์ ๊ณตํ๋ ๋ด์ฅํจ์ bin์ ์ด์ฉํ์ฌ ์ด์ง์๋ก ๋ง๋ค์ด andํ์๋ค. ๋งจ ์์ 0์ ์ฌ๋ผ์ง๋
๊ฒ์ ํด๊ฒฐํ๊ธฐ ์ํด ๊ธธ์ด๋ฅผ ํ์ธํ์ฌ ๋ถ์กฑํ ๊ธธ์ด์ 0์ ์ถ๊ฐํ์๋ค. ๊ทธ ๋ค์ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ 1์ด๋ฉด #์
์ถ๊ฐํ๊ณ 0์ด๋ฉด ๊ณต๋ฐฑ์ ์ถ๊ฐํ์ฌ ๋ฐฐ์ด์ ์ถ๊ฐํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๋ค.
๋ฌธ์ ๋ ๊ธธ์์ง๋ง ๊ฐ๋จํ๊ฒ ํด๊ฒฐํ ์ ์์๋ค.
'๐ฉโ๐ปStudy Group > ๐ซง2020-2021 ๋๊ณ ๋ชจ๊ฐ์ฝ_์ํํฌ์ผ์ํธ๋ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
01์ 4์ผ ๋ชจ๊ฐ์ฝ_์ํฌํธ 3ํ์ฐจ ๊ฒฐ๊ณผ ๋ณด๊ณ ์ (0) | 2021.01.04 |
---|---|
01์ 4์ผ ๋ชจ๊ฐ์ฝ_์ํฌํธ 3ํ์ฐจ ๊ณํ (0) | 2021.01.04 |
12์30์ผ ๋ชจ๊ฐ์ฝ_์ํฌํธ 2ํ์ฐจ ๊ณํ (0) | 2020.12.30 |
12์28์ผ ๋ชจ๊ฐ์ฝ_์ํฌํธ 1ํ์ฐจ ๊ฒฐ๊ณผ๋ณด๊ณ ์ (0) | 2020.12.28 |
12์28์ผ ๋ชจ๊ฐ์ฝ_์ํฌํธ 1ํ์ฐจ ๊ณํ (0) | 2020.12.28 |