Adventure Time - Jake bogyoi's Dev note
본문 바로가기

전체 글94

[백준/python] 15894 수학은체육과목입니다: https://www.acmicpc.net/problem/15894 15894번: 수학은 체육과목 입니다 성원이는 수학을 정말 못 하는 고등학생이다. 수학을 못하는 대신 근성과 팔 힘이 뛰어난 성원이는 수학 시험에서 수학 지식을 사용하지 않고 근성과 체력을 사용해 문제를 푼다. 지난 시험에서 www.acmicpc.net N=int(input()) print(1+N+(2*N)+(N-1)) # 맨 윗 줄 둘레는 1 # 맽 밑 줄 둘레는 N # 한 줄씩 추가 될수록 양 옆 둘레가 있으므로 2씩 증가 # 한 줄씩 추가 될수록 1씩 증가 N=1) 1+1+2+0 N=2) 1+2+(2+2)+(1) N=3) 1+3+(2+2+2)+(1+1) . . . -> 1+N+(2N)+(N-1) 로 아주 간단하게 풀 수 있었다. 2023. 10. 25.
[백준/python] 3009 네번째점: else문에 대한 생각? 문제 세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. 입력 세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다. 출력 직사각형의 네 번째 점의 좌표를 출력한다. 예제 입력 1 5 5 5 7 7 5 예제 출력 1 7 7 예제 입력 2 30 20 10 10 10 20 예제 출력 2 30 10 작성 코드: x1,y1= map(int, input().split()) x2,y2= map(int, input().split()) x3,y3= map(int, input().split()) if x1==x2: x4=x3 elif x1==x3: x4=x2 else: x4=x1 if y1==y2: y4=y3 .. 2023. 10. 25.
[백준/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] 2869 달팽이는올라가고싶다: https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B = V가 될 때 ?=며칠이 걸리는지 이므로 반복문을 사용해주면 되겠다 싶었는데 시간 제한이 있어 반복문을 사용하지 못하는 제한된 문제였다. A,B,V=map(int, input().split()) if (V-B)%(A-B)==0: print(int((V-B)/(A-B))) else: print(int((V-B)/(A-B))+1) #하루에 갈 수 잇는 거리 = A-B #밤까지 안 가고 낮동안 정.. 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.