[백준] 2864번 - 5와 6의 차이 (파이썬)

2022. 7. 29. 17:55·🎲 알고리즘 공부/백준
목차
  1. 🍦 코드 설명 (실행 순서대로 나열)

📝 문제 설명

> 

상근이는 2863번에서 표를 너무 열심히 돌린 나머지 5와 6을 헷갈리기 시작했다.

상근이가 숫자 5를 볼 때, 5로 볼 때도 있지만, 6으로 잘못 볼 수도 있고, 6을 볼 때는, 6으로 볼 때도 있지만, 5로 잘못 볼 수도 있다.

두 수 A와 B가 주어졌을 때, 상근이는 이 두 수를 더하려고 한다.

이때, 상근이가 구할 수 있는 두 수의 가능한 합 중, 최솟값과 최댓값을 구해 출력하는 프로그램을 작성하시오.

 

입출력 예시

 

 

https://www.acmicpc.net/problem/2864

 

2864번: 5와 6의 차이

첫째 줄에 두 정수 A와 B가 주어진다. (1 <= A,B <= 1,000,000)

www.acmicpc.net

 


🎨 풀이

💡 전체 코드

import sys

a, b = map(str, sys.stdin.readline().split())

a = a.replace('6','5')
b = b.replace('6','5')
min = int(a) + int(b)

a = a.replace('5','6')
b = b.replace('5','6')
max = int(a) + int(b)

print(min,max)

> 핵심 : replace 사용

           

 

🍦 코드 설명 (실행 순서대로 나열)

# main

a, b = map(str, sys.stdin.readline().split())

1. a와 b를 입력받는다.

 - replace 함수를 활용하기 위해 str로 입력받았다! (int라면 사용 불가능)

 

a = a.replace('6','5')
b = b.replace('6','5')
min = int(a) + int(b)

2. a에 있는 6을 모두 5로 바꾼다.

3. b에 있는 6을 모두 5로 바꾼다.

4. int(a)와 int(b)를 더한 후 min에 넣어준다.

 

a = a.replace('5','6')
b = b.replace('5','6')
max = int(a) + int(b)

5. a에 있는 5를 모두 6으로 바꾼다.

6. b에 있는 5를 모두 6으로 바꾼다.

7. int(a)와 int(b)를 더한 후 max에 넣어준다.

 

8. min과 max를 출력한다.

 


​끝~

 

⭐ 느낀점

> 잘 풀었다고 생각한다. 손목이 좀 아픈데.. 요즘 좀 열심히 해서 그런걸까??! 그렇다면 조금 뿌듯할 것 같기도 ^ㅁ^.. 건강 잘 지키면서 하자! 파이팅. 

'🎲 알고리즘 공부 > 백준' 카테고리의 다른 글

[백준] 14659번 - 한조서열정리하고옴ㅋㅋ (파이썬)  (0) 2022.07.31
[백준] 2869번 - 달팽이는 올라가고 싶다 (파이썬)  (0) 2022.07.30
[백준] 17478번 - 재귀함수가 뭔가요? (파이썬)  (0) 2022.07.28
[백준] 10870번 - 피보나치 수 5 (파이썬)  (0) 2022.07.27
[백준] 10872번 - 팩토리얼 (파이썬)  (0) 2022.07.26
  1. 🍦 코드 설명 (실행 순서대로 나열)
'🎲 알고리즘 공부/백준' 카테고리의 다른 글
  • [백준] 14659번 - 한조서열정리하고옴ㅋㅋ (파이썬)
  • [백준] 2869번 - 달팽이는 올라가고 싶다 (파이썬)
  • [백준] 17478번 - 재귀함수가 뭔가요? (파이썬)
  • [백준] 10870번 - 피보나치 수 5 (파이썬)
듬듬
듬듬
  • 듬듬
    두드림
    듬듬
  • 전체
    오늘
    어제
    • 분류 전체보기 (267)
      • 📑 신입일기 (35)
      • 🎲 알고리즘 공부 (192)
        • 프로그래머스 (76)
        • 백준 (96)
        • 코드업 (19)
      • 📘 독서 (0)
      • 💌 일상 (12)
        • 일상 (5)
        • 기록 (7)
      • 📜 자격증 (2)
        • 정보처리기사 (2)
      • 학교 공부 (20)
        • ICT 개론 (14)
        • 리눅스 (6)
      • ChatGPT 랑 놀기 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    찬양추천
    폰켓몬
    til
    카카오
    코드업
    스프링부트
    스프링 부트
    6월 목표
    코테
    백준
    코민이
    신입일기
    프로그래머스
    충무로
    정처기
    행렬덧셈
    컨텐더스
    연습문제
    nodejs
    codeup
    50문답
    오블완
    일기
    정보처리기사
    BOJ
    티스토리챌린지
    피보나치수
    코린이
    파이썬
    오버워치
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
듬듬
[백준] 2864번 - 5와 6의 차이 (파이썬)
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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