TIL | 백준 10950 (A+B)

박지우·2021년 4월 17일
0

TIL

목록 보기
3/7
post-thumbnail


출처 백준

2주차 문제에서 기본이지만 못풀고있었던 10950문제!
개념서를 너무 성의없이 읽은것같아서 각잡고 다시 훑어보니 어떻게 풀지 감이 잡혔다..

test_count = int(input()) #테스트케이스 입력
i = 0 #초기화

while i < test_count:#(초기)0보다 테스트케이스 입력값이 크면 실행/ i가 입력값에 도달했을때 정지(false)
    use1, use2 = map(int,input().split())#입력값 2개를 입력받아 각각의 변수에 할당하고
    print(use1 + use2)#할당한 값들을 더해 출력한다.
    i += 1 # i = i+1 해줌
  1. test_count에 개수 T 5를 입력하면
  2. while 의 조건식 i(초기값 0) 가 test_count (5) 가 될때까지
  3. 각각의 변수use1,use2에 입력받은 값을 나누어 정수로 할당하고
  4. 할당 된 변수 use1,use2를 더한 결과를 print 한다.
  5. 그후 i = i+1 을하여 test_count 값을 +1 한다.
  6. test_count가 4를 초과하는 순간 whileflase 루프가 중단된다.

코드를 1조 슬랙에 올렸더니 좋은 피드백을 주셨다!

T =int(input())
for i in range(T):
    a,b = map(int,input().split())
    print(a+b)

나는 while 구문을 쓰면서 초기화나 i+= 1 등이 들어갔는데 for문을 사용하니까 훨씬 깔끔해지고 가독성이 좋아졌다.

솔직히 가독성부분을 생각안하고 머릿속으로 생각하는걸 바로바로 코드로 짜니 설명이 많은 코드로 짠것같다. 내가 짠것도 충분히 간단한 코드라고 생각했는데 예로 보여주신 코드를 보니까 간단한 코드를 더 깔끔하게 적합하게 적재적소에 사용하는 방법을 항상 고민하면서 짜야할것같다! 앞으로 점차 복잡해질테니까 미리미리 클린하게 작성하는 습관을 들여야지

profile
Backend developer

0개의 댓글