인프런 커뮤니티 질문&답변

jiiikkman님의 프로필 이미지
jiiikkman

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

1-C

1-C 질문

작성

·

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점은 제게 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.


jiiikkman님의 프로필 이미지
jiiikkman

작성한 질문수

질문하기