백준 알고리즘 1712번: 손익분기점 C언어 (개선)
문제 출처: www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 1. 코드 #include int main(void) { long A = 0, B = 0, C = 0, X = 1; scanf("%ld %ld %ld", &A, &B, &C); if(B >= C) { printf("-1"); return 0; } X = A/(C - B) + 1; printf("%d", X); return 0; } 2. 문제 해결 방식 먼저 앞에서 저는 무한 반복문을 사용하여 최초로 이익..
백준 알고리즘 1712번: 손익분기점 C언어 (실패)
문제 출처: www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 1. 코드 #include int main(void) { long long A = 0, B = 0, C = 0, D = 1; scanf("%lld %lld %lld", &A, &B, &C); if(B >= C) { printf("-1"); return 0; } while(1) { if(A + B * D < C * D) { printf("%lld", D); break; } D++; } return 0; }..
백준 알고리즘 1316번: 그룹 단어 체커 C언어
문제 출처: www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 1. 코드 #include #include int select(char a[], int len); int main(void) { int n, i, sum = 0; char arr[100]; scanf("%d", &n); for(i = 0; i < n; i++) { scanf("%s", arr); sum += select(arr, strlen(arr)); } print..