<백준> 1712번 손익분기점 C++ 문제풀이
알고리즘/백준2021. 2. 2. 00:48<백준> 1712번 손익분기점 C++ 문제풀이

물건 판매에 대한 손익분기점을 계산하는 문제 반복문을 사용하면 쉽게 해결이 가능하지 않을까? 라는 생각으로 접근할 확률이 굉장히 큰 문제가 아닌가 싶다. 허나 반복문을 사용하였을 때 각 A B C 값의 간격이 커지게 된다면 시간 초과에 걸릴 수 있다. 고정 비용, 가변 비용, 판매 가격을 고려하는 수학적으로 계산해야 한다. 풀이 #include using namespace std; int main() { int a, b, c,ans; cin >> a >> b >> c; //고정 비용, 가변 비용, 판매 금액 입력 if (b >= c) cout

<백준> 4344번 평균은 넘겠지 C++ 문제풀이
알고리즘/백준2021. 1. 26. 15:08<백준> 4344번 평균은 넘겠지 C++ 문제풀이

1. 각 케이스의 평균을 구한 후 2. 평균을 넘는 수의 학생 수를 비율로 나타내는 문제 풀이 #include using namespace std; int main() { int test, stu, sco[1000],avg=0; //테스트 케이스, 학생 수, 점수, 평균 double ans; //답 cin >> test; for (int i = 0; i > stu; int sum = 0; //합계 초기화 for (int j = 0; j > sco[j]; // 점수 입력 sum += sco[j]; // 입력 받은 점수 sum에 더함 } avg = sum / stu; //평균 doubl..

<백준>  2753번 윤년 C++ 문제풀이
알고리즘/백준2021. 1. 8. 18:33<백준> 2753번 윤년 C++ 문제풀이

윤년을 구하는 문제 윤년이란 4의 배수이면서, 100의 배수가 아니거나 400의 배수인 연도 ex) 2000년 = 윤년 ☞ 100의 배수이지만 400의 배수에도 포함이 되기때문에 윤년으로 처리 2020년 = 윤년 ☞ 4의 배수이면서 100의 배수가 아님 1999년 = 윤년 X ☞ 어느 조건에도 포함이 되지 않음 풀이 #include using namespace std; int main() { int year; cin >> year; //연도 입력 //4의 배수이면서 100의 배수가 아닌 것 or 400의 배수 if ((year % 4 == 0 && year % 100 != 0 )|| year % 400 == 0) cout

<백준> 2884번 알람시계 C++ 문제풀이
알고리즘/백준2021. 1. 7. 23:14<백준> 2884번 알람시계 C++ 문제풀이

알람 시계를 기상 시간보다 45분 이르게 설정하는 문제 ex) 9시 ☞ 8시 15분 2시 17분 ☞ 1시 32분 풀이 #include using namespace std; int main() { int hour, min; cin >> hour >> min; //시간, 분 입력 if (min < 45) { //45분보다 작을경우 시간 값에서 1을 빼고 min = min + 15; // 입력한 분에 + 15를 함 hour = hour - 1; if (hour < 0) // -1 한 시간 값이 0보다 작을 경우 23으로 변경 hour = 23; } else { min = min - 45; } cout

image