TIL

3/05일자 TIL 및 KPT회고

오딘.L.스트레인지 2026. 3. 5. 18:39

코드카타-로또의 최고 순위와 최저 순위

 

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

int ToRank(int matchCount)
{
    if (matchCount == 6) return 1;
    else if (matchCount == 5) return 2;
    else if (matchCount == 4) return 3;
    else if (matchCount == 3) return 4;
    else if (matchCount == 2) return 5;
    else return 6;
}

vector<int> solution(vector<int> lottos, vector<int> win_nums)
{
    // 1) 당첨 번호를 set으로 만들어 포함 여부를 빠르게 확인
    unordered_set<int> winSet;
    for (int n : win_nums)
    {
        winSet.insert(n);
    }

    int zeroCount = 0;
    int matchCount = 0;

    for (int x : lottos)
    {
        if (x == 0)
        {
            zeroCount++;
        }
        else
        {
            if (winSet.count(x) > 0) // 있으면 1, 없으면 0
            {
                matchCount++;
            }
        }
    }

    // 3) 최고/최저 매치 개수
    int bestMatch = matchCount + zeroCount;
    int worstMatch = matchCount;

    // 4) 매치 개수 -> 등수 변환
    int bestRank = ToRank(bestMatch);
    int worstRank = ToRank(worstMatch);

    return { bestRank, worstRank };
}

 

팀 프로젝트 KPT 회고

  • Keep
    • 오류를 고칠 때 여러번 고민해보았다.
  • Problem
    • 문제점 : 일을 제때 하지 않아서 막판에 몰아서 하였다.
    • 해결 방안 : 자신의 집중력을 높여야겠다.
  • Try
    • 자신의 할 일 능동적으로 찾기
  • Feel : 나의 실력이 향상되어가고 있지만 다른 조들에게서도 많이 배웠고, 아직 갈길이 멀다는 것도 느꼈습니다.

'TIL' 카테고리의 다른 글

3/09일자 TIL  (0) 2026.03.09
3/06일자 TIL  (0) 2026.03.06
3/04일자 TIL  (0) 2026.03.04
3/03일자 TIL  (0) 2026.03.03
2/27일자 TIL  (0) 2026.02.27