dhkd7788   1년 전

문제를 풀긴 했는데, 답의 길이가 좀 길어진 것 같아 혹시 어떻게 하면 좀 더 간략하게 코드를 짤 수 있을지 조언을 구합니다..

부족한 저의 코드에 조언 한 스푼..

niceotter   1년 전

1. 모든 입력을 저장한 뒤에 그걸 또 꺼내서 연산해 출력하는 코드입니다.

한줄마다 연산해 출력하도록 하면 간략해집니다.

>>>백준에 여러가지 종류의 입력이 있습니다. 제가 풀어본 문제에 한해 4가지 종류의 입력이 있습니다.

>>>테스트 케이스의 수가 첫번째 줄에 입력되거나, 문제에서 테스트 케이스가 1개임을 고지했거나, 입력의 종료를 알리는 특정문자(-1이나 # 등)가 마지막 줄에 입력되거나, 그냥 입력이 종료되거나 입니다.

>>>이 문제의 경우 첫번째 종류이고, 맨 마지막 종류가 아닌 이상 한줄마다 연산하는 것이 (제 주관적인 생각)편합니다.

2. 문자열이나 리스트에 대해 for문을 돌릴 때 그 요소가 무엇인지 확인만 하고싶은 경우('O'인지, 'X'인지) 그 문자열이나 리스트 자체를 in에 넣습니다.

https://wikidocs.net/16045

위 링크의 2번 range의 맨 하단 참조하세요.

3. 이 문제는 등차수열의 합 공식을 이용하면 쉽습니다.

dhkd7788   1년 전

성실한 답변 감사합니다!!

댓글을 작성하려면 로그인해야 합니다.