프로그래머스 - 성격 유형 검사하기 (카카오 인턴쉽)
·
Algorithm/programmers
이 문제처럼 특정 값을 가지고 점수를 구한다던지 결과값을 구하는 상황에 있어서는 배열을 만들어 배열의 인덱스로 해당 값을 활용하는 것이 효과적입니다. 다음처럼 특정 값 예를들어 R 의 값을 증가시키고 싶다면 다음과 같이 접근할 수 있겠습니다.Character 타입의 배열을 만들어 각각의 성격 유형들을 담습니다각각의 성격 유형들의 점수를 firstIndex 를 활용하여 인덱스를 추출하여 해당 Int 배열의 값을 증가시킵니다.let info: [Character] = ["R", "T", "C", "F", "J", "M", "A", "N"]var list: [Int] = .init(repeating: 0, count: 8)list[info.firstIndex(of: value.first!)!] += 3 im..