[백준] 2908 : 상수 (파이썬)

2022. 10. 8. 11:22· Python/알고리즘 - 백준
목차
  1. 문제  요약
  2. CODE
  3.  
  4. 풀이
반응형

문제 링크 : https://www.acmicpc.net/problem/2908

 

2908번: 상수

상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두

www.acmicpc.net

 



문제  요약

입력받은 수를 뒤에서부터 읽어 두 수를 비교 후 더 큰 값을 출력해주는 프로그램을 작성하는 문제이다.

 

문제점

  1. 우선 문자를 입력 받아 뒤집어 주는 것부터 문제였다.
  • 우선 a와 b를 새로운 비어있는 문자열을 만들어서 뒤에서부터 더해주는 방식을 사용해봤으나 너무 비효율적이었다.

 

해결법

  1. 파이썬에는 python array [::] 용법이라는 게 존재하였다
  • arr [a:b:c]는 index a부터 index b까지 c의 간격으로 배열을 만들라는 의미를 가지고 있다.
  • 이 함수를 이번에 공부하면서 처음 알게 되었는데 a가 None라면 처음부터 라는 뜻이고
  • b가 None라면 최대 값(할 수 있는데) 까지라는 의미이다
  • 마지막으로 c가 None라면 한 칸 간격으로 배열을 준다는 의미이다.
  • 그래서 a라는 배열을 뒤에서부터 읽기위하여 a[::-1]를 이용하여 a를 뒤에서 부터 읽어주었다

CODE

a, b = input().split()

if a[::-1] > b[::-1]:
    print(a[::-1])
else:
    print(b[::-1])

 

 

풀이

1. a와 b를 입력받아준다

a, b = input().split()

2. a배열과 b배열을 뒤에서 부터읽었을때 a가 크면 a의 뒤집은 값을 출력

   그렇지 않으면 b의 뒤집은 값을 출력

if a[::-1] > b[::-1]:
    print(a[::-1])
else:
    print(b[::-1])

 

 

반응형

'Python > 알고리즘 - 백준' 카테고리의 다른 글

[백준] 8958 : OX퀴즈 (파이썬)  (1) 2022.10.11
[백준] 3052 : 나머지 (파이썬)  (0) 2022.10.10
[백준] 2920 : 음계 (파이썬)  (0) 2022.10.08
[백준] 2753 : 윤년 (파이썬)  (0) 2022.10.07
[백준] 2884 : 알람시계 (파이썬)  (0) 2022.10.07
  1. 문제  요약
  2. CODE
  3.  
  4. 풀이
'Python/알고리즘 - 백준' 카테고리의 다른 글
  • [백준] 8958 : OX퀴즈 (파이썬)
  • [백준] 3052 : 나머지 (파이썬)
  • [백준] 2920 : 음계 (파이썬)
  • [백준] 2753 : 윤년 (파이썬)
Jong_seoung
Jong_seoung
기록하자, 머리는 생각하는 곳이지 저장장치가 아니다.
반응형
Jong_seoung
Today_developStory
Jong_seoung
전체
오늘
어제

블로그 메뉴

  • Home
  • Git Hub
  • 분류 전체보기 (351)
    • Theory (16)
    • Java (3)
      • 알고리즘 (2)
      • 문법 (0)
    • Spring (7)
      • 스프링 입문 (6)
      • PickTalk (0)
      • 에러처리 (1)
    • Python (80)
      • 알고리즘 - 이론 (17)
      • 알고리즘 - 내장함수, 라이브러리 등등 (3)
      • 알고리즘 - 백준 (53)
      • 나도코딩 정리 (2)
      • 기타 (5)
    • Django (159)
      • DRF (105)
      • 인프라 (46)
      • DataBases (2)
      • API Docs (6)
    • FrontEnd (22)
      • htmx (2)
      • React (8)
      • 자바스크립트 (12)
    • GIT (16)
    • 기타 (8)
      • 정리 (2)
      • Flutter (1)
      • 마이크로프로세서 - ATmega128 (2)
      • 개발환경 세팅 (3)
    • 자격증 (37)
      • 정보처리기사 (19)
      • SQLD자격증 (18)

인기 글

최근 글

태그

  • alarm
  • BFS
  • CSRF
  • Django
  • django channels
  • django sse
  • django tutorial
  • django 배포
  • django 스웨거 적용
  • Django 이미지 저장

최근 댓글

hELLO · Designed By 정상우.v4.3.0
Jong_seoung
[백준] 2908 : 상수 (파이썬)
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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