Lami
삶이 온통 사람의 길이니
Lami
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Elice (1)
      • 회고록 (1)
    • Git (0)
    • HTML ▪ CSS (4)
    • JavaScript (7)
      • BOJ (2)
      • Programmers (0)
      • Study Note (5)
    • TypeScript (0)
    • React (21)
      • Lecture (19)
      • Study Note (2)
    • Python (44)
      • CodeUp (38)
      • Programmers (0)
      • Study Note (6)
    • Modern Agile (80)
      • Tech Talk (7)
      • TIL (73)
    • 문제해결 (1)
    • 회고록 (5)
    • 도란도란 (2)

블로그 메뉴

  • Github

공지사항

  • 👋 안녕하세요!

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Lami

삶이 온통 사람의 길이니

Python/CodeUp

코드업 기초 100제 87번 - 여기까지! 이제 그만~

2021. 11. 22. 22:00

1, 2, 3 ... 을 순서대로 계속 더해나갈 때, 그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램을 작성해보자.

즉, 1부터 n까지 정수를 계속 더한다고 할 때, 어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다.

하지만, 이번에는 그 때의 합을 출력해야 한다.

예를 들어 57을 입력하면 1+2+3+...+8+9+10=55에 다시 11을 더해 66이 될 때, 그 값 66이 출력되어야 한다.

입력
언제까지 합을 계산할 지, 정수 1개를 입력받는다.
단, 입력되는 자연수는 100,000,000이하이다.

57

출력
1, 2, 3, 4, 5 ... 순서대로 계속 더해가다가, 그 합이 입력된 정수보다 커지거나 같아지는 경우, 그때까지의 합을 출력한다.

66

 

<풀이>

더보기

내가 쓴 풀이

num = int(input())

i = 0
total = 0
while total < num:
    i += 1
    total += i
print(total)

 

강의 풀이

end_point = int(input())
total = 0
i = 1
while total < end_point:
  total += i
  i += 1
print( total )

 

<풀이 비교>

아 맞다... 변수네이밍 신경 써야지....

'Python > CodeUp' 카테고리의 다른 글

코드업 기초 100제 89번 - 수 나열하기1  (0) 2021.11.22
코드업 기초 100제 88번 - 3의 배수는 통과?  (0) 2021.11.22
코드업 기초 100제 86번 - 그림 파일 저장용량 계산하기  (0) 2021.11.22
코드업 기초 100제 85번 - 소리 파일 저장용량 계산하기  (0) 2021.11.22
코드업 기초 100제 84번 - 빛 섞어 색 만들기  (0) 2021.11.22
    'Python/CodeUp' 카테고리의 다른 글
    • 코드업 기초 100제 89번 - 수 나열하기1
    • 코드업 기초 100제 88번 - 3의 배수는 통과?
    • 코드업 기초 100제 86번 - 그림 파일 저장용량 계산하기
    • 코드업 기초 100제 85번 - 소리 파일 저장용량 계산하기
    Lami
    Lami
    성장하는 즐거움을 알아가는 중입니다🌱

    티스토리툴바