[C++] 백준 2869번 달팽이는 올라가고 싶다 문제 풀이
달팽이는 올라가고 싶다 '단계별로 풀어보기' - '수학 1' 오늘은 저번과 다르게 풀었습니다! 하하 그러면 이번 문제도 한번 봅시다 문제 풀이 int A,B,V; int result = 1, t; cin >> A >> B >> V; 일단 제일 첫번째는 언제나 하듯이 변수들을 선언해줍니다 A,B,V를 선언해주고, 며칠걸리는지 저장한 result를 선언해주고, 1로 초기화합니다. 이유는 밑에서 같이 설명하죠. 그리고 A와 B의 차이를 저장할 t를 선언합니다. 그리고 A, B, V를 받아줍니다 t = A - B; V -= A; result += V / t; if(V % t > 0) result++; cout << result; 앞에 말했듯이 A - B를 t에 저장하고, V에는 A를 빼줍니다. 왜냐하면 A만큼 올라가고, B만큼 내려오는데, 마지막 날에는 결국 A만큼 올라간 상태에서 멈추니 결국 달팽이가 올라간 길이는 V = (A-B) + A라고 설명할 수 있죠. (A-B)는 t로 계산하고,