로딩
요청 처리 중입니다...

[C++] 백준 2869번 달팽이는 올라가고 싶다 문제 풀이

 [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로 계산하고,...

# 2869 # 코딩 # 컴공 # 올라가고 # 알고리즘 # 싶다 # 백준 # 문제 # 달팽이는 # cpp # 프로그래밍