백준에 바라는거

김태성·2024년 1월 15일

짜증이 잔뜩 나서 적는 글이다.
백준을 푸는 이유는 알고리즘을 공부하기 위해서다.

근데 c++로 풀었을때는 잘 몰랐는데
유독 파이썬으로 문제를 풀 때는 출력 형식에 이상하게 집착하는것 같다.
굳이 list를 정답에 적을때 for(print) 구문을 써서 1줄씩 출력한다던가..

내가 발작버튼 눌린 문제를 보자.
다음은 11866번 요세푸스 문제의 정답 출력 형식이다.
<3, 6, 2, 7, 5, 1, 4>

왜 굳이 이렇게까지 해야되는건지 모르겠다.
어차피 1줄만 출력하는건데
<>는 왜쓰는 것이고, 쉼표와 띄어쓰기도 형식에서 벗어나면 오답처리난다.

그래서 정답을 출력하기 위해서는

print('<',end = "")
for i in range(len(ans)-1):
    print(ans[i], end=", ")
print(ans[number-1],end="")
print('>')

이런 형식을 써야된다

좀 적당히 했으면 좋겠다
안그래도 공부할게 쌓여서 허리가 휠 거 같은데
이런 중요하지도 않은 형식에 틀린게 있나 확인한다고 30분넘게 잡아먹었다.

심지어 풀이는 맞았는데도 말이다.

물론 end 쓰는법을 배웠다면 지식이 는 것이긴 하지만
지금 당장 과제도 못할만큼 바쁜데 쓸대없는 시간낭비가 너무 크다.

profile
닭이 되고싶은 병아리

0개의 댓글