[백준] 1065번 : 한수 (🥈실버 4) (Python)

2023. 1. 21. 00:36·◼ PS Note/백준
목차
  1. 문제 바로 가기
  2. 풀이
반응형

문제 바로 가기

 

1065번: 한수

어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나

www.acmicpc.net

 


풀이

  • 사용 언어 : Python
  • 풀이한 날짜 : 2021-09-18
# 방법 1:
def isSequence(num):    # num은 문자열
    if int(num[0]) - int(num[1]) == int(num[1]) - int(num[2]):
        return 1
    return 0

n = int(input())

count = 99

if n <= 99: print(n)
elif n <= 110: print("99")
elif n <= 999:
    for i in range(111, n+1):
        count += isSequence(str(i))
    print(count)
else: print("144")
# 방법 2: (map 이용, 모듈화)
def HanSu(n):
    cnt = 99
    if n <= 99: return n
    else:
        for i in range(100, n+1):
            num_lst = list(map(int, str(i)))
            if num_lst[0] - num_lst[1] == num_lst[1] - num_lst[2]:
                cnt += 1
        return cnt

n = int(input())
print(HanSu(n))

(예전에 기록해둔 풀이를 그대로 옮겨온 것이기에, 부가 설명이 없다는 점 양해 부탁드립니다.)

 

반응형

'◼ PS Note > 백준' 카테고리의 다른 글

[백준] 1316번 : 그룹 단어 체커 (🥈실버 5) (Python)  (0) 2023.01.21
[백준] 11653번 : 소인수분해 (🥈실버 4) (Python)  (0) 2023.01.21
[백준] 5355번 : 화성 수학 (🥉브론즈 2) (Python)  (0) 2023.01.20
[백준] 4344번 : 평균은 넘겠지 (🥉브론즈 1) (Python)  (2) 2023.01.20
[백준] 3052번 : 나머지 (🥉브론즈 2) (Python)  (0) 2023.01.20
  1. 문제 바로 가기
  2. 풀이
'◼ PS Note/백준' 카테고리의 다른 글
  • [백준] 1316번 : 그룹 단어 체커 (🥈실버 5) (Python)
  • [백준] 11653번 : 소인수분해 (🥈실버 4) (Python)
  • [백준] 5355번 : 화성 수학 (🥉브론즈 2) (Python)
  • [백준] 4344번 : 평균은 넘겠지 (🥉브론즈 1) (Python)
SangYoonLee (SYL)
SangYoonLee (SYL)
Slow, But Steady Wins The Race 😎
    반응형
  • SangYoonLee (SYL)
    ◆ Slow, But Steady ◆
    SangYoonLee (SYL)
  • 전체
    오늘
    어제
    • ◻ 전체 글 수 : (133)
      • ✪ 취미, 경험 회고 및 일상 (26)
        • [취미] Room Escape (2)
        • [회고] IT 관련 경험 회고 (18)
        • [일상] 일상 생각 (4)
        • [일상] 독후감 (1)
      • ◼ FrontEnd (31)
        • Web & HTML, CSS (10)
        • JavaScript (4)
        • TypeScript (1)
        • ReactJS (16)
      • ◼ CS (3)
        • 자료구조 & 알고리즘 (1)
        • 컴퓨터 구조 (1)
        • 운영체제 (1)
      • ◼ PS Note (40)
        • 백준 (38)
        • 프로그래머스 (2)
      • ◼ IT Etc. (33)
        • (Until 2021) (21)
        • Python (6)
        • C | C# | C++ (1)
        • Git (1)
        • Unity (4)
        • Game Dev. (0)
  • 블로그 메뉴

    • 홈
    • 💻 GitHub
    • 🟢 Velog
    • 🧩 온라인 방탈출 출시 작품 모음
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    코드숨
    C++
    관심사의 분리
    후기
    유니티
    주간 회고
    React
    회고
    코딩 일기
    백준
    소수 구하기
    리엑트
    JavaScript
    Python
    알고리즘
    파이썬
    pygame
    위코드
    CodeSoom
    미궁 게임
    Component
    개인 프로젝트
    unity
    방탈출고사
    1929
    Cpp
    프로젝트
    프로그래머스
    더라비린스
    wecode
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
SangYoonLee (SYL)
[백준] 1065번 : 한수 (🥈실버 4) (Python)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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