반응형
2455번 문제 : 지능형 기차
https://www.acmicpc.net/problem/2455
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> using namespace std; int main() { int stationNum = 4; int currentNum = 0; int maxNum = 0; while (stationNum > 0) { int a, b; cin >> a >> b; int change = b - a; currentNum += change; if (currentNum > maxNum) maxNum = currentNum; stationNum--; } cout << maxNum << endl; return 0; } | cs |
1094번 문제 : 막대기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <iostream> using namespace std; int main() { int inp; cin >> inp; int counter = 0; while (inp != 0) { if (inp % 2 != 0) counter++; inp /= 2; } cout << counter << endl; return 0; } | cs |
메모:
-2진수로 바꿨을때 1의 개수를 세면 필요한 막대기의 개수를 구할 수 있다
반응형
'C++ Algorithm > 백준 알고리즘 문제 풀이' 카테고리의 다른 글
브루트 포스 (0) | 2019.04.01 |
---|---|
수학 (0) | 2019.03.20 |
최대공약수/최소공배수 (0) | 2019.03.18 |
이항 계수 (0) | 2019.03.13 |
피보나치 수 (0) | 2019.03.11 |