bogyoi's Dev note
[백준/python] 1085 직사각형에서탈출: min(), abs()
문제 한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오. 작성한 코드: x,y,w,h=map(int, input().split()) print(min(abs(x-w),abs(y-h),x,y)) 조금만 생각해보면 풀 수 있는 아주 간단한 문제 였다.
2023. 10. 25.
★[백준/python] 1193 분수찾기: 규칙 찾아..
https://www.acmicpc.net/problem/1193 1193번: 분수찾기첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다.www.acmicpc.net 1) 1/1 ->앞에거는 1 뒤에거는 1 2,3) 1/2, 2/1 -> 앞에거는 1,2 뒤에거는 2,1 4,5,6) 3/1, 2/2, 1/3 -> 앞에거는 3,2,1 뒤에거는 1,2,3 7,8,9,10) 1/4, 2/3, 3/2, 4/1 ->앞에거는 1,2,3,4 뒤에거는 4,3,2,1 11,12,13,14,15) 5/1, 4/2, 3/3, 2/4, 1/5 ->앞에거는 5,4,3,2,1 뒤에거는 1,2,3,4,5 16,17,18,19,20,21) 1/6, 2/5, 3/4, 4/3, 5/2, 6/1 ->앞에거는 1,2,3,4,5,6 ..
2023. 10. 25.
[백준/python] 2292 벌집: 먼저 규칙을 찾고 어떻게 풀어낼 지 생각하는 문제
https://www.acmicpc.net/problem/2292 2292번: 벌집위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌www.acmicpc.net 1개) 1 ->1개 2개) 2,3,4,5,6,7 ->6개 3개) 8,9,10,..19 ->12개 4개) 20,21,.. 37 ->18개 5개) 38,39,.. 61 ->24개 6) ... 라는 규칙을 찾았다. N=int(input()) cnt=1 while(N>1): N-=6*cnt cnt+=1 print(cnt) 성공! n = int(input()) nums_pileup = 1 # 벌집의 개수, 1개부터 시..
2023. 10. 25.