TIL

3월 17일자 TIL

오딘.L.스트레인지 2026. 3. 17. 20:02

코드카타-성격 유형 검사하기

#include <string>
#include <vector>
using namespace std;

string solution(vector<string> survey, vector<int> choices) {
    int score[26] = {0}; // 'A'~'Z' 점수 저장

    for (int i = 0; i < (int)survey.size(); i++) {
        char disagree = survey[i][0]; // 비동의
        char agree    = survey[i][1]; // 동의
        int c = choices[i];

        if (c < 4) {
            // 비동의 쪽에 (4 - c)점
            score[disagree - 'A'] += (4 - c);
        } else if (c > 4) {
            // 동의 쪽에 (c - 4)점
            score[agree - 'A'] += (c - 4);
        }
        // c == 4면 0점이라 패스
    }

    string ans = "";
    // 지표 1: R vs T
    ans += (score['R'-'A'] >= score['T'-'A']) ? 'R' : 'T';
    // 지표 2: C vs F
    ans += (score['C'-'A'] >= score['F'-'A']) ? 'C' : 'F';
    // 지표 3: J vs M
    ans += (score['J'-'A'] >= score['M'-'A']) ? 'J' : 'M';
    // 지표 4: A vs N
    ans += (score['A'-'A'] >= score['N'-'A']) ? 'A' : 'N';

    return ans;
}

 

 

 

숫자 야구 제출

온전히는 제출을 하진 않았지만, 제출을 했다.

https://youtu.be/NFA3oFRe_ss?si=CvdAditjeY1eIbYe

그런데 데스카운트 기능이 제대로 구현되진 않은 것 같다.

제출은 했지만 몇 번 더 해봐야겠다.

'TIL' 카테고리의 다른 글

3/19일자 TIL  (0) 2026.03.19
3/18일자 TIL  (0) 2026.03.18
3/16일자 TIL  (0) 2026.03.16
3월 13일자 TIL  (1) 2026.03.13
3/12일자 TIL  (0) 2026.03.12