알고리즘 공부/백준

(Python)백준 코딩테스트 연습 - 병든 나이트(1783)

HRuler 2023. 2. 24. 22:55

1. 문제

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

 

1783번: 병든 나이트

첫째 줄에 체스판의 세로 길이 N와 가로 길이 M이 주어진다. N과 M은 2,000,000,000보다 작거나 같은 자연수이다.

www.acmicpc.net

2. 풀이

import sys
input = sys.stdin.readline

# n : 체스 세로 길이, m : 체스 가로 길이
n, m = map(int, input().split())

if n == 1:
    print(1)
elif n == 2:
    if m <= 2:
        print(1)
    elif m <= 4:
        print(2)
    elif m <= 6:
        print(3)
    else:
        print(4)
elif n >= 3:
    if m == 1:
        print(1)
    elif m == 2:
        print(2)
    elif m == 3:
        print(3)
    elif m < 7:
        print(4)
    elif m >= 7:
        print(m - 2)

3. 후기

 - 문제를 해결하니 백준 랭크의 레이팅이 2점이 올랐다.

 그 말은 실버 3에서 실버 2 문제로 넘어갈 때가 되었다는 것을 뜻한다.

 가끔 공부를 하다 보면 지금 나의 실력이 늘었는가에 대한 의심이 들 때가 있다.

 그럼에도 반년 동안에 분명히 실력은 쌓였고, 앞으로도 계속 노력하고 실력을 늘려갈 것이다.