✨
99클럽 코테 스터디 12일차 TIL
April 09, 2024
프로그래머스 코딩테스트 문제
🌱 전체 코드
def solution(n, m, section):
answer = 1
start = section[0]
for num in range(1, len(section)):
if section[num] - start >= m:
answer += 1
start = section[num]
return answer
💬 오늘의 회고
- 어떤 문제가 있었고, 나는 어떤 시도를 했는지:
어제 올린 글 가독성이 굉장히 떨어지는걸 .. 배포하고 알아버렸다.. 정신없이 쓰다보니 그렇게 됐네요.
오늘 푼 덧칠하기 문제 처음에 보고, dictionary로 value에 칠하면 1, 안칠하면 0 으로 놓고 풀려고 했다.
rend = {x: 0 if x in section else 1 for x in range(n+1)}
## {0: 1, 1: 1, 2: 0, 3: 0, 4: 1, 5: 1, 6: 0, 7: 1, 8: 1}
이런 식으로, 풀려고 했는데 시간초과가 걸려서 중간에 생각을 바꿨다.
근데 다른 사람 풀이에 비슷하게 푼 사람이 있네 ..?
딕셔너리 형태는 아니고 리스트로 순서에 따라 0, 1로 구분만 주는게 더 나은 것 같다.
- 오늘 배운 것:
오늘 논문 figure 수정하는데, 데이터 한번 파라미터 잘못 설정해서 돌린 것 때문에 한 2시간 정도 낭비했다. 결국 밤 9시 넘어서까지 어떻게 다 돌리긴 했는데.. 다음부터는 제발 파라미터 설정 잘 하고 확인해보고 돌려야겠다 … 목요일 심사 마지막 신청일이라 내일 논문 진짜 마무리 해야해서 … 시간이 금인데 …
- 오늘의 사담:
오늘 아침부터 네이버 서류 광탈 메일 받고 기분 안좋아져서 일 거의 못했다. 그래서 지금 밤 11시인데 연구실이다 … ㅎㅎ 내일 휴일이니까 괜찮아 ..!! 오늘 TIL 패쓰할까하다가 버스 막차 끊기기 전에 빨리 써야지 싶어서 문제도 허겁지겁 풀었는데, 어찌저찌 했다. 얼른 퇴근해야겠다..