[DAY 104 - 코드업 CodeUp] 6079 - 언제까지 더해야 할까? (파이썬)

2022. 7. 4. 23:02·🎲 알고리즘 공부/코드업

📝 문제 설명

> 1, 2, 3 ... 을 계속 더해 나갈 때,
그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지만
계속 더하는 프로그램을 작성해보자.

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


입출력 예시

 

https://codeup.kr/problem.php?id=6079 

 

[기초-종합] 언제까지 더해야 할까?(py)

python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용

codeup.kr

 

 

 


🎨 풀이

💡 전체 코드

n = int(input())
total = 0

for i in range(1,n+1):
    if (total < n) :
        total += i
        max = i
    else :
        break

print(max)

> 하나씩 더해보고, 주어진 수보다 더 커지면 for문을 끝내고 그대로 출력해주면 된다.

 

# main

1. n을 입력받는다.

( for문 : 2번 ~ 4번 )

2. 1부터 n+1까지 for문을 돌린다.

  - 범위는 그냥 크게 잡았다. 어짜피 중간에 break 되니까!

3. 만약, total이 n보다 작다면, total에 i를 더하고, max에도 i를 넣어준다.

  - total은 이때까지 더한 수들의 총 합이 들어가있는 변수다. (n이랑 계속 비교를 해줄 예정!)

  - max는 더했던 수 중 가장 큰 수를 넣어둘 변수다. (문제에서 요구하는 값)

4. total이 n보다 크다면, for문을 끝내준다.

5. max를 출력해준다.


 

​끝~

 

 

⭐ 느낀점

 

> 갑자기 코드업으로 넘어온 이유는 하나다. 코테 동향을 보니까, 프로그래머스를 공부해야할지 백준을 공부해야할지 약간 혼란스러워졌다. 그래서 코드업에서 일단 문제 좀 풀면서 생각을 더 정리해본 후에 굳혀야할듯하당. 하하 굿굿.

 

'🎲 알고리즘 공부 > 코드업' 카테고리의 다른 글

[DAY 107 - 코드업 CodeUp] 6082 - 3 6 9 게임의 왕이 되자 (파이썬)  (0) 2022.07.07
[DAY 106 - 코드업 CodeUp] 6081 - 16진수 구구단 출력하기 (파이썬)  (0) 2022.07.06
[DAY 105 - 코드업 CodeUp] 6080 - 주사위 2개 던지기 (파이썬)  (0) 2022.07.05
[DAY 102 - 코드업 CodeUp] 6078 - 원하는 문자가 입력될 때까지 반복 출력하기 (파이썬)  (0) 2022.07.03
[DAY 101 - 코드업 CodeUp] 6077 - 짝수 합 구하기 (파이썬)  (0) 2022.07.01
'🎲 알고리즘 공부/코드업' 카테고리의 다른 글
  • [DAY 106 - 코드업 CodeUp] 6081 - 16진수 구구단 출력하기 (파이썬)
  • [DAY 105 - 코드업 CodeUp] 6080 - 주사위 2개 던지기 (파이썬)
  • [DAY 102 - 코드업 CodeUp] 6078 - 원하는 문자가 입력될 때까지 반복 출력하기 (파이썬)
  • [DAY 101 - 코드업 CodeUp] 6077 - 짝수 합 구하기 (파이썬)
듬듬
듬듬
  • 듬듬
    두드림
    듬듬
  • 전체
    오늘
    어제
    • 분류 전체보기 (280)
      • 📑 신입일기 (35)
      • 🍪 Web (1)
        • angular (1)
        • JavaScript (0)
      • 🧩 Node.js 공부 (2)
      • 🎲 알고리즘 공부 (192)
        • 프로그래머스 (76)
        • 백준 (96)
        • 코드업 (19)
      • 🎨 Tistory Customizing (1)
      • 💌 일상 (12)
        • 일상 (5)
        • 기록 (7)
      • 📜 자격증 (2)
        • 정보처리기사 (2)
      • 📗 spring boot 공부 (9)
      • 학교 공부 (20)
        • ICT 개론 (14)
        • 리눅스 (6)
      • ChatGPT 랑 놀기 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    코린이
    파이썬
    오블완
    찬양추천
    BOJ
    폰켓몬
    50문답
    컨텐더스
    연습문제
    프로그래머스
    카카오
    코민이
    오버워치
    til
    행렬덧셈
    정처기
    스프링부트
    nodejs
    티스토리챌린지
    일기
    스프링 부트
    충무로
    코드업
    정보처리기사
    피보나치수
    백준
    코테
    codeup
    신입일기
    6월 목표
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
듬듬
[DAY 104 - 코드업 CodeUp] 6079 - 언제까지 더해야 할까? (파이썬)
상단으로

티스토리툴바