for i in list[a]

김태성·2024년 1월 21일
post-thumbnail
for i in lists[a]:
	if not check[i]:
    	count += updown(i,lists,check)
return count

또 백준풀다가 머리에 열올라서 적는 글이다.
백준 문제 중에 가끔보면 푼사람도 적고 반례/질문글도 적은 문제가 있다.

이런문제들은 클때 가장 곤란한점이
내 문제가 완벽하게 풀린 것 같은데 뭐가 틀렸는지 모른다는 점이다.
많은 사람들이 푼 문제야 뭐
반례도 쌓이고 질문글도 쌓이고 여기저기보면서 디버깅이 수월한데
그냥 답이 없다.

2617 이 문제도
푼사람도 적고 반례도 2개인가 밖에 찾지 못했다.
그래서 내 코드에 뭐가 문제가 있나 한 3시간동안 쳐다보다가
여기저기 다 뜯어고치며 실험하다보니..

for i in range(len(lists[a])):
로 for문을 들어가던걸
for i in lists[a]로 바꾸고 구조를 바꾸니 풀렸다.

분명히 과정도 확인 다 했고
원래 코드를 써도 풀이과정에 틀린게 없는데
왜 이건되고 저건 안되는지 모르겠다.

일요일 저녁 3시간동안 이런거 하나때문에 멘탈이 갈렸으니
기억은 오래 남을것 같다.

profile
닭이 되고싶은 병아리

0개의 댓글