성격 유형 검사하기 문제
내 코드
using System;
using System.Text;
using System.Collections.Generic;
public class Solution {
public string solution(string[] survey, int[] choices) {
string answer = "";
StringBuilder answerSB = new StringBuilder();
Dictionary<char,int> surveyDic = new Dictionary<char,int>()
{
{ 'R', 0 },
{ 'T', 0 },
{ 'C', 0 },
{ 'F', 0 },
{ 'J', 0 },
{ 'M', 0 },
{ 'A', 0 },
{ 'N', 0 },
};
char[] c = new char[2];
for (int i = 0; i < survey.Length; i++)
{
c = survey[i].ToCharArray();
if (choices[i] > 4)
{
surveyDic[c[1]] += choices[i] - 4;
}
else if (choices[i] < 4)
{
surveyDic[c[0]] += 4 - choices[i];
}
}
answerSB.Append(surveyDic['R'] >= surveyDic['T'] ? "R" : "T");
answerSB.Append(surveyDic['C'] >= surveyDic['F'] ? "C" : "F");
answerSB.Append(surveyDic['J'] >= surveyDic['M'] ? "J" : "M");
answerSB.Append(surveyDic['A'] >= surveyDic['N'] ? "A" : "N");
answer = answerSB.ToString();
return answer;
}
}
728x90
반응형
'코딩테스트_c# > 프로그래머스' 카테고리의 다른 글
프로그래머스 ) 두 큐 합 같게 만들기 Level.2_ C# (0) | 2024.11.12 |
---|---|
프로그래머스 ) 코딩테스트 연습 - 호텔 대실 Level.2_C# (0) | 2024.07.26 |
프로그래머스 ) 코딩테스트 연습 - 신고결과 받기 Level.1_C# (0) | 2024.07.19 |
프로그래머스 ) 코딩테스트 연습 - 2개 이하로 다른 비트 Level.2_C# (0) | 2024.03.22 |
프로그래머스 ) 연습 문제 - 할인행사 Level.2_C# (0) | 2024.03.08 |