Baekjoon/IM Level

[백준] 2635 수 이어가기 (실버5)

2023. 3. 13. 18:38

문제요약

나의 코드 및 설명

  • n : 첫 번째 수 
  • fin_num
  • for i in range(1, n+1):
        num_list = []
        num_list.append(n)
        num_list.append(i)
        num_list.append(n-i)
        j = 3
    두 번째 수 i의 범위를 1~100 까지 넣어본다.(문제 속 두 번째 수는 양수라고 했기 때문에 0에서 100이 아닌 1에서 100이다.) 이 때 for문 안에 num_list 를 초기화함으로써 두 번째 수가 들어갈 때 마다 리스트가 초기화 될 수 있도록 한다. n-i 는 세 번째 수 이고, 총 num_list에 3개의 숫자가 담겨지므로, j = 3 이다.
  • while문 : 네 번째부터의 수(value)가 음수이면 반복문을 탈출하고, 양수라면 num_list에 value를 추가하고, 숫자의 개수(j)를 1 증가 시킨다. 이 때, j가 최대 값이면 갱신하고, fin_num에 num_list를 추가하고, 만약 j가 최대값이 아니라면 계속 반복문을 수행한다.

 

n = int(input())

fin = 0 #개수
fin_num = [] #그 숫자 
for i in range(1,n+1):
    num_list = []
    num_list.append(n)
    num_list.append(i)
    num_list.append(n-i)
    j = 3
    while True: 
        value = num_list[j-2] - num_list[j-1] 
        if value < 0:
            break
        else:
            j += 1
            num_list.append(value)
    if j >= fin:
        fin = j
        fin_num = num_list
    else:
        continue

print(fin)
for i in range(len(fin_num)):
    print(fin_num[i],end = " ")
    if i ==len(fin_num) - 1:
        print()

 

'Baekjoon > IM Level' 카테고리의 다른 글

🥇[백준] 2116 주사위 쌓기 (골드5) / dict() ; rotate[key] >> value  (0) 2023.03.14
[백준] 12927 배수 스위치 (실버4)  (3) 2023.03.14
[백준] 2564 경비원 (실버1)  (0) 2023.03.13
[백준] 2628 종이자르기 (실버5)  (0) 2023.03.10
[백준] 1244 스위치 켜고 끄기 (실버4)  (0) 2023.03.10
'Baekjoon/IM Level' 카테고리의 다른 글
  • 🥇[백준] 2116 주사위 쌓기 (골드5) / dict() ; rotate[key] >> value
  • [백준] 12927 배수 스위치 (실버4)
  • [백준] 2564 경비원 (실버1)
  • [백준] 2628 종이자르기 (실버5)
hellosonic
hellosonic
hellosonic
꾸준함
hellosonic
전체
오늘
어제
  • 분류 전체보기 (285)
    • SSAFY (4)
    • 프로그래머스 데브코스 (26)
    • Diary (1)
    • JavaScript (20)
    • ToyPJ (13)
      • Python-Django (13)
    • CS지식 (11)
      • 자료구조 (5)
      • 개발 상식 (2)
      • 네트워크 (4)
    • Baekjoon (141)
      • IM Level (57)
      • DFS와 BFS (21)
      • 백트래킹 (21)
      • DP (3)
      • 이분탐색 (4)
      • 구현 (14)
    • Programmers (13)
      • Lv1 (4)
      • Lv2 (9)
    • SWEA (SW Expert Academy) (52)
      • D1 (5)
      • D2 (7)
      • D3 (40)
    • 이코테 (4)
    • Grammar (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 글쓰기
  • 관리자

공지사항

인기 글

태그

  • 파이썬 1946
  • 백준 14891
  • 리액트 todolist
  • 자바스크립트 기본기
  • 프로그래머스 데브코스
  • 백준
  • 파이썬 1436
  • 프론트엔드 데브코스
  • SWEA
  • 백준 5212
  • SWEA D3
  • 파이썬
  • 파이썬 2529
  • JS
  • javascript ux
  • 코딩부트캠프
  • 파이썬 11478
  • SWEA D2
  • SWEA/D3
  • SWEA 파이썬
  • 백준 2999
  • 백준 1157
  • 프로그래머스
  • 백준 18870
  • 구현
  • 국비지원교육
  • 이코테
  • 자바스크립트
  • 그리디
  • 파이썬 1269

최근 댓글

최근 글

hELLO · Designed By 정상우.
hellosonic
[백준] 2635 수 이어가기 (실버5)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.