BOJ

[백준/BOJ] python 10448번 유레카 이론

2023. 1. 25. 21:44

언어: python

번호: 10448

제목: 유레카 이론

등급: 브론즈 1

​

​

풀이 과정:

n 번째 요소에 Tn의 값이 들어있는 리스트 lst를 만든다. 3중 for 문으로 lst 값의 요소를 더하면서 유레카 이론이 성립하면 값을 출력한다.

​

​

코드:

1번째) 224ms

# 10448
lst = [0]*46

def func(n):    
    for i in range(1, 46):
        for j in range(i, 46):
            for k in range(j, 46):
                if lst[i] + lst[j] + lst[k] == n:
                    return 1
    return 0

for i in range(1, 46):
    lst[i] = lst[i-1]+i

t = int(input())
for _ in range(t):
    n = int(input())
    print(func(n))
 
 

2번째) 124ms

# 10448
lst = [(i*(i+1))//2 for i in range(45)]
check = [0]*1001

for i in range(1, 45):
    for j in range(i, 45):
        for k in range(j, 45):
            a = lst[i] + lst[j] + lst[k]
            if a <= 1000:
                check[a] = 1

t = int(input())
for _ in range(t):
    n = int(input())
    print(check[n])

 

​

메모:

두 코드가 비슷한 것 같은데 걸리는 시간은 거의 0.5배밖에 안된다. 그냥 값을 바꾸는 것보다 큰 리스트를 만들어서 요솟값을 1로 바꾸는 게 더 빠른 것 같은데 왜인지 모르겠다...

'BOJ' 카테고리의 다른 글
  • [백준/BOJ] python 2447번 별 찍기 - 10
  • [백준/BOJ] python 10988번 팰린드롬인지 확인하기
  • [백준/BOJ] python 2217번 로프
  • [백준/BOJ] python 15552번 빠른 A+B
kyj0015
kyj0015
kyj0015
기록용 블로그
kyj0015
전체
오늘
어제
  • 분류 전체보기 (79)
    • BOJ (41)
    • Project (4)
    • 혼공단 (14)
    • 자기계발 (5)
      • 독서 (5)
      • 영상 (0)
      • 스크랩 (0)
    • 메모 (0)
    • IT (2)
    • 논문 리뷰 (1)
      • 자연어처리 (11)
      • 강화학습 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 혼공컴운
  • 독후감
  • 딥려닝
  • 자료구조
  • python baekjoon
  • nlp
  • python 파이썬
  • 학부연구생
  • 혼공학습단
  • 데니스홍_활
  • Baekjoon
  • 백준
  • 깃허브
  • RL
  • 논문리뷰
  • 파이썬
  • PYTHON
  • 알고리즘
  • 혼공단
  • 회귀
  • 혼공머신
  • BOJ
  • paper
  • 혼공
  • 머신러닝
  • 딥러닝
  • Algorithm
  • 독서
  • Mahotas
  • 메타버스

최근 댓글

최근 글

hELLO · Designed By 정상우.
kyj0015
[백준/BOJ] python 10448번 유레카 이론
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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