[Python] 백준 P2908번 상수Python/Baeckjoon2021. 11. 29. 23:25
Table of Contents
1. 문제 : https://www.acmicpc.net/problem/2908
2. 문제 풀이
(1) 야나의 첫 번째 풀이 :
"""
문제명 : 상수(브2)
문제 접근 :
세자리 수 2개가 띄어쓰기로 구분되어 입력값으로 주어진다.(총 입력될 자릿수는 7자리)
리스트로 입력을 받은 뒤, 리스트 뒤집기(reverse)
맨앞 3개와 맨 뒤 3개를 슬라이싱 한 값을 각각 join, int로 정수화하여 numA,B에 저장
numA와 numB 크기 비교하여 더 큰 값 반환하기.
"""
# 입력
sGnumbers = list(input()) #정수 2개 입력받아 리스트화
sSnumberd = list(reversed(sGnumbers))
#리스트 순서 뒤집어 새로운 리스트에 저장
numA = int("".join(sSnumberd[0:3])) #리스트 0~2번째 자릿수 슬라이싱, 정수화
numB = int("".join(sSnumberd[4:])) #리스트 4번째 자릿수~ 슬라이싱, 정수화
print(numA if numA > numB else numB) #비교하여 큰 값 반환
3. 사용된 개념
(1) list(reversed(리스트)) : 기존 리스트의 순서를 뒤집는 것.
- 순서를 뒤집은 리스트를 새로운 리스트에 저장 할 때 사용.
- list 함수를 통해 재 리스트화 시켜주지 않으면 리스트로 사용이 불가능하다.
(2) "구분자".join(리스트) : 리스트 내의 요소들을 구분자를 통해 하나로 합쳐 줄 때 사용
'Python > Baeckjoon' 카테고리의 다른 글
[Python] 백준 P1712번 손익분기점 풀이 (0) | 2021.11.30 |
---|---|
[Python] 백준 P5622번 다이얼 풀이 (0) | 2021.11.30 |
[Python] P1152 단어의 개수 파이썬 풀이 int().split() (0) | 2021.11.29 |
[문제 분류] 문제 분류표 (0) | 2021.11.25 |
[Python] M P4673 셀프 넘버(set,sorted) (0) | 2021.11.25 |
@Yanako :: Yana's coding story였는데요, 우당탕탕 개발일지가 맞는것같
야나의 코딩 일기장 :) #코딩블로그 #기술블로그 #코딩 #조금씩,꾸준히
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!