프로그래머스 스쿨 - 성격 유형 검사하기 2022 KAKAO TECH INTERNSHIP

2023. 1. 30. 16:09코딩문제풀이

문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/118666

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

MY CODE

1. HaspMap에 성격유형들을 하나씩 담는다.

2.반복문을 돌려 survey에 들어있는 성격유형 앞, 뒤 점수 중 높은 점수의 성격유형을 체크한다.

3. 마지막으로 전체 점수를 확인한 뒤, 성격 유형에 맞게 4가지를 채택한다.

1. HashMap에 일일이 넣기보다 배열 하나에 성격 유형들을 2차원배열로 나열 후 foreach문으로 넣는 방식을 사용해 더욱 코드를 짧게 만들지 못한 점이 아쉽다.

2. survey의 문자 하나를 가져와 비교할 때 subString으로 자르기 보다는 charAt을 사용하는 방법이 더욱 효율적이다.

3. if문을 사용해 비교하기보다 삼항연산자를 사용했다면 더욱 코드길이를 줄일 수 있었을 것이다.