알고리즘

알고리즘 & 자료구조 스터디(10조) 4일차

고래강이 2023. 5. 25. 20:59

Q. 14916

while문 안의 n 에 주목해야 할 점이 있었으며 지역변수 전역변수 개념과 헷갈린 부분도 있어서 개념이 약한 부분을 알 수 있었다 그리디문제의 대표적 유형이라고 생각하고 기억해 놓으면 좋을 것 같다 

n = int(input())

coin = [5, 2]

count = 0

while n % coin[0] != 0:
    n -= coin[1]
    count += 1
    if n < 0:
        break
if n < 0:
    print(-1)
else:
    count = count + n // coin[0]
    print(count)

Q. 1436 영화감독

생각하고 풀어보니 꽤나 쉬운문제로 in 을 통해서 판별하니깐 잘 나옴

    
n = int(input())
i = 0
list_2 = []
while len(list_2) < n:
    if '666' in str(i):
        list_2.append(i)
    i += 1
print(list_2[-1])

 

강의 2주차 듣는 중 

해시테이블과 힙에 대한 구현을 꾸준히 해봐야 할 것 같다. 그래프는 인스타그램의 팔로우 개념을 생각하고 dnf와 bnf는 좀 더 알아보아야 할 것 같다.

level 0      8
level 1    6   3             # 1부터시작이여서 0번째에는 None
level 2  4 2  1  9             #[None, 8, 6, 3, 4, 2, 1, 9]