🎃 코테 스터디 4주차
2024. 9. 5. 17:13ㆍ개발/👾 PS
문제 출처 프로그래머스로 변경!
[1차] 비밀지도
def solution(n, arr1, arr2):
array1=[]
array2=[]
answer = []
for i in range(n):
array1.append(str(format(arr1[i],'b')).zfill(n))
array2.append(str(format(arr2[i],'b')).zfill(n))
for j in range(n):
ans=""
for k in range(n):
if(array1[j][k] == '1' or array2[j][k] == '1'):
ans+="#"
else:
ans+=" "
answer.append(ans)
return answer
콜라 문제
def solution(a, b, n):
answer = 0
m = 0
while n >= a:
m = n % a
d = n // a
n = d * b + m
answer += d * b
return answer
명예의 전당
def solution(k, score):
answer = []
if k < len(score):
for i in range(k):
answer.append(sorted(score[:i+1])[0])
for j in range(k, len(score)):
answer.append(sorted(score[:j+1])[-k])
return answer
else:
for i in range(len(score)):
answer.append(sorted(score[:i+1])[0])
return answer
추억 점수
def solution(name, yearning, photo):
answer = []
dic = {}
for i in range(len(name)):
dic[name[i]] = yearning[i]
for i in range(len(photo)):
score = 0
for j in range(len(photo[i])):
if photo[i][j] not in dic:
continue
else:
score+=dic[photo[i][j]]
answer.append(score)
return answer
'개발 > 👾 PS' 카테고리의 다른 글
🎃 코딩 테스트 스터디 1주차 (0) | 2024.08.01 |
---|---|
🐣브실컵🐣 (0) | 2023.09.11 |
🍉 2023 SUAPC SUMMER 🍉 (0) | 2023.09.11 |
[ 최소 공통 조상 ] 알고리즘 (1) | 2023.08.23 |
[ 세그먼트 트리 ] 알고리즘 (0) | 2023.08.23 |