백준문제풀이 8단계 일반 수학 1(7) 2869번 달팽이는 올라가고 싶다 (C#)
2024. 6. 18. 20:00ㆍ백준 문제풀이/8단계 일반 수학 1
나무 막대를 올라가는 달팽쓰...
이 슬픈 달팽이는 밤에 자는동안 미끄러진다...
며칠이 걸려야 이 막대를 올라가는지 구하자!
using System;
class BackJoon
{
static void Main(string[] args)
{
string[] input = Console.ReadLine().Split();
int A = int.Parse(input[0]);
int B = int.Parse(input[1]);
int V = int.Parse(input[2]);
Console.WriteLine((V - B-1) / (A - B)+1);
}
}
먼저 입력을 받아주고 나눠서 각 A,B,V에 넣어주자.
그다음 (V - B-1) / (A - B)+1을 출력해주면 끝인데...!
설명하자면
A-B는 달팽쓰가 하루에 올라가는 순수한 길이다.
그리고 V-B는 달팽쓰가 올라가야하는 길이인데 B를 빼는 이유는 마지막날에는(정상에 도달하는 날)
미끄러지지 않기 때문에 B를 빼주는 것이다.
올라가야하는 길이에서 하루에 올라가는 길이를 나눠주면 끝인데.
여기서 중요한점은 나누기를 한 값이 소수점으로 나온다면 올림을 해주어야 한다.
0.5일 같은건 없다고 봐야하니까.
그래서 V-B에 -1을 해주고 A-B에 +1을 해주어 올림을 해주자.
(5 1 6 이라면 그냥 나눴을때는 5 / 4 가되어 1.25가 나온다 하지만 -1.+1을 해주면 4/4 +1 = 2가 나온다)
슬픈 달팽쓰를 마지막으로 8단계 일반 수학 1이 끝났다.
내일 부터는 9단계 약수,배수와 소수를 풀어보자!
'백준 문제풀이 > 8단계 일반 수학 1' 카테고리의 다른 글
백준문제풀이 8단계 일반 수학 1(6) 1193번 분수찾기 (C#) (1) | 2024.06.17 |
---|---|
백준문제풀이 8단계 일반 수학 1(5) 2292번 벌집 (C#) (0) | 2024.06.16 |
백준문제풀이 8단계 일반 수학 1(4) 2903번 중앙 이동 알고리즘 (C#) (0) | 2024.06.15 |
백준문제풀이 8단계 일반 수학 1(3) 2720번 세탁소 사장 동혁 (C#) (0) | 2024.06.14 |
백준문제풀이 8단계 일반 수학 1(2) 11005번 진법 변환 2 (C#) (0) | 2024.06.12 |