#include int main() { int hours, miniute; std::cin >> hours >> miniute; miniute -= 45; if (miniute < 0) { if (hours == 0) { hours = 24; } hours--; miniute += 60; } std::cout
백준의 알고리즘 2920 음계 #include #include int main() { int i = 0; int ascending = 1; int descending = 8; int arr[8]; int index = 0; for (i = 0; i > arr[i]; } for (i = 0; i < 4; i++) { if ((arr[i] + arr[7-i]) == 9) { if(arr[i] < arr[7-i]) index += 1000; else { index += 100; } } else { index += 1; } } if (index == 4000) { std::cout
백준의 알고리즘 2577 숫자의 갯수 #include #include int main() { int a, b, c; int zero = 0, one = 0, two = 0, three = 0, four = 0, five = 0, six = 0, seven = 0, eight = 0, nine = 0; char arr[1001] = {'0', }; std::cin >> a >> b >> c; int result = a * b * c; sprintf(arr, "%d", result); //std::cout
#include int Num[41]; //N은 40보다 작거나 같은 자연수 또는 0이다. int fibonacci(int n) { if(n 0) { int input; scanf("%d", &input); if(input == 0) { printf("%d %d\n", 1, 0); } else if(input == 1) { printf("%d %d\n", 0, 1); } else { fibonacci(input); printf("%d %d\n", Num[input-1], Num[input]); } } return 0; } 그냥 피보나치 문제
코드 #include void swap(int a, int b){ int t; t = a; a = b; b = t; } int main(){ int x1, x2, y1, y2, r1, r2; int T, distinct, numIntersection = 0; scanf("%d", &T); for(int i = 0; i < T; i++){ scanf("%d %d %d %d %d %d", &x1, &y1, &r1, &x2, &y2, &r2); distinct = (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2); if(r1 < r2){ swap(r1, r2); } if(distinct == (r1 + r2) * (r1 + r2)){ numIntersection = 1; // ..
간단하게 A와 B를 입력 받고 빼는 문제이다. #include int main(){ int A,B,sum; scanf("%d",&A); scanf("%d",&B); sum = A-B; printf("%d",sum); }
요즘 알고리즘이 되게 중요한것 같아서 하루에 하나씩을 풀어보고자 한다. 알고리즘을 처음 접하기에 하나하나 처음부터 풀어보고자 한다. https://www.acmicpc.net/ 문제 - 1 페이지 www.acmicpc.net 간단하게 A와 B를 입력 받고 더하여 합을 출력 하는 문제이다. #include int main(){ int A,B,sum; scanf("%d",&A); scanf("%d",&B); sum = A+B; printf("%d",sum); }