작성
·
196
0
안녕하세요 선생님
복습하면서 코드를 다시 짜보았습니다. 코드를 다 짜고 분명 맞는 코드라고 생각 되는 코드가 있는데 왜 안되는지 알 수 있을까요??
http://boj.kr/bb19d1d7a24e4a63ae40d2df911dbb51
답변 미리 감사드립니다!
답변 1
0
안녕하세요 진규님 ㅎㅎ
이렇게 해보시겠어요?
#include <bits/stdc++.h>
using namespace std;
int a, b, c, cnt[104] = {0}, ret = 0, n, m;
int main(){
cin >> a >> b >> c;
for(int i = 0; i < 3; i ++){
cin >> n >> m;
for(int j = n ; j < m; j++) cnt[j] ++;
}
for(int i = 0; i < 104; i++){
if(cnt[i] == 1) ret += a;
else if(cnt[i] == 2) ret += b * 2;
else if(cnt[i] == 3) ret += c * 3;
}
cout << ret << "\n";
}
또 질문 있으시면 언제든지 질문 부탁드립니다.
좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)
감사합니다.
강사 큰돌 올림.