Python(34)
-
[백준] 1193 분수찾기 Python
https://www.acmicpc.net/problem/1193 📝 문제무한히 큰 배열에 다음과 같이 분수들이 적혀있다.이와 같이 나열된 분수들을 1/1 → 1/2 → 2/1 → 3/1 → 2/2 → … 과 같은 지그재그 순서로 차례대로 1번, 2번, 3번, 4번, 5번, … 분수라고 하자.X가 주어졌을 때, X번째 분수를 구하는 프로그램을 작성하시오. 🔎 풀이지그재그는 다음과 같이 진행된다.이는 짝수 번째 줄의 출력 식과 홀수 번째 줄의 출력 식이 달라야 함을 의미한다. 4번째 줄을 이용해 수식을 도출해보자. 입력받은 수를 X라고 했을 때, X가 0이 될 때까지 i에 1씩 추가하여 뺄셈을 진행한다. 이후 값들을 요리조리 배치하면서 표에 해당하는 분수를 만드는 수식을 도출해낸다. 짝수 번째 줄에..
2024.06.17 -
[백준] 2292 벌집 Python
https://www.acmicpc.net/problem/2292 📝 문제 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성하시오. 예를 들면, 13까지는 3개, 58까지는 5개를 지난다. 🔎 풀이육각형을 구성하는 블럭들의 개수를 세어보았다.중앙으로부터 2개를 지나는 줄의 육각형 개수는 6개,중앙으로부터 3개를 지나는 줄의 육각형 개수는 12개,중앙으로부터 4개를 지나는 줄의 육각형 개수는 24개 ... 숫자를 입..
2024.06.17 -
[백준] 2903 중앙 이동 알고리즘 Python
https://www.acmicpc.net/problem/2903 📝 문제상근이는 친구들과 함께 SF영화를 찍으려고 한다. 이 영화는 외계 지형이 필요하다. 실제로 우주선을 타고 외계 행성에 가서 촬영을 할 수 없기 때문에, 컴퓨터 그래픽으로 CG처리를 하려고 한다.외계 지형은 중앙 이동 알고리즘을 이용해서 만들려고 한다.알고리즘을 시작하면서 상근이는 정사각형을 이루는 점 4개를 고른다. 그 후에는 다음과 같은 과정을 거쳐서 지형을 만든다.정사각형의 각 변의 중앙에 점을 하나 추가한다.정사각형의 중심에 점을 하나 추가한다.초기 상태에서 위와 같은 과정을 한 번 거치면 총 4개의 정사각형이 새로 생긴다. 이와 같은 과정을 상근이가 만족할 때 까지 계속한다.아래 그림은 과정을 총 2번 거쳤을 때까지의 모..
2024.06.17 -
[백준] 2720 세탁소 사장 동혁 Python
https://www.acmicpc.net/problem/2720 📝 문제미국으로 유학간 동혁이는 세탁소를 운영하고 있다. 동혁이는 최근에 아르바이트로 고등학생 리암을 채용했다.동혁이는 리암에게 실망했다.리암은 거스름돈을 주는 것을 자꾸 실수한다.심지어 $0.5달러를 줘야하는 경우에 거스름돈으로 $5달러를 주는것이다!어쩔수 없이 뛰어난 코딩 실력을 발휘해 리암을 도와주는 프로그램을 작성하려고 하지만, 디아블로를 하느라 코딩할 시간이 없어서 이 문제를 읽고 있는 여러분이 대신 해주어야 한다.거스름돈의 액수가 주어지면 리암이 줘야할 쿼터(Quarter, $0.25)의 개수, 다임(Dime, $0.10)의 개수, 니켈(Nickel, $0.05)의 개수, 페니(Penny, $0.01)의 개수를 구하는 프로그..
2024.06.15