[BOJ/Python] 3003 킹, 퀸, 룩, 비숍, 나이트, 폰

2023. 5. 23. 15:09·💻IT Dev/Algorithm
728x90

📌 문제

 

3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰

첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다.

www.acmicpc.net

 

📌 내 코드

# 순서대로 킹, 퀸, 룩, 비숍, 나이트, 폰
a, b, c, d, e, f = input().split()  

# 입력 받은 a~f는 문자이므로 정수형으로 변환 
a = int(a)
b = int(b)
c = int(c)
d = int(d)
e = int(e)
f = int(f)

print(a-1, b-1, c-2, d-2, e-2, f-8)

💡 풀이

입력 받은 값에서 기존의 체스말 갯수를 빼주면 된다고 생각했는데 틀렸다.

다시 문제를 읽어보니 내가 간과한 부분이 있다는 걸 알아챘다. 

 

입력값 (발견된 피스 갯수)에서 몇 개의 피스를 더하거나 빼야 하는지 알아야 했기 때문에,

기존 피스 갯수 - 발견한 피스 갯수가 맞는 연산이라고 볼 수 있다.

 

 

📌 수정 후 코드

# 순서대로 킹, 퀸, 룩, 비숍, 나이트, 폰 입력 받기
a, b, c, d, e, f = input().split()

# 입력 받은 a~f는 문자형이므로 정수형으로 변환
a = int(a)
b = int(b)
c = int(c)
d = int(d)
e = int(e)
f = int(f)

print(1-a, 1-b, 2-c, 2-d, 2-e, 8-f)

 

 

📌 정리

문제 꼼꼼히 읽어보고 풀자. 사소한 걸로 실수하는 일은 방지해야 한다.

 

 

적극적인 피드백은 언제나 환영입니다:)

 

'💻IT Dev/Algorithm' 카테고리의 다른 글
  • [BOJ/Python] 14681 사분면 고르기
  • [BOJ/Python] 9498 시험 성적
  • [BOJ/Python] 25083 새싹
  • [BOJ/Python] 10869 사칙연산
꾸우._.
꾸우._.
하루에 하나, 기록 한 줄기
  • 꾸우._.
    기록 한 줄기
    꾸우._.
  • 전체
    오늘
    어제
    • 분류 전체보기 (98)
      • 📓Diary (3)
        • Keyword (3)
      • ⌨Tools (10)
        • Figma (10)
      • 🙋‍♀️PM (40)
        • Project Manager (3)
        • Process, Framework (19)
        • UI·UX (7)
      • ✏PMB 18 (13)
      • 💻IT Dev (32)
        • CS (1)
        • Algorithm (30)
        • Python (0)
        • HTML, CSS (1)
  • 블로그 메뉴

    • Tag
    • 방명록
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    figma
    PM 직무 용어
    코드스테이츠
    BOJ
    Design Thinking Process
    프로젝트 매니저
    flo
    Algorithm
    Project Manager
    사칙연산
    문자열
    Product manager
    프로덕트 매니저
    더블 다이아몬드 프로세스
    PM부트캠프
    구현
    Double Diamond Process
    UX
    패스오더
    디자인 씽킹
    Strategy
    PM
    백준
    agile
    UI
    JTBD
    알고리즘
    오쌤의 니가스터디
    주간 회고
    Design Thinking
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
꾸우._.
[BOJ/Python] 3003 킹, 퀸, 룩, 비숍, 나이트, 폰
상단으로

티스토리툴바