본문 바로가기
algorithm/문제풀이

성격 유형 검사하기

by yongfront 2024. 5. 22.
반응형
SMALL

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

 

프로그래머스

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

programmers.co.kr

 

let type = {"R": 0, "T": 0, "C": 0, "F": 0, "J": 0, "M": 0, "A": 0, "N": 0};

로 객체 선언 후 질문지에 나온 답으로 갯수를 + 해주고 뽑아주면 되는데

뽑아주는게 쉽지 않아 보임

 

일단 무식해보이지만 원하는대로 뽑히는 것 같음

이제 2개씩 묶어서 큰 값을 리턴하고 같은 값이면 앞에껄 리턴해주면 끝일 것 같은데

 

다행히 잘 된다

 

근데 2개씩 패어로 묶고 비교해서 뽑아주는 건 갓지피티o가...

 

뭔가 힌트만 얻고자했는데 저리 깔끔하게 풀어버려서

 

원래는 뽑힌 type 8개의 키 값을 2개씩 나눠서

그 중에 큰 값을 가져오고, 값이 같으면 앞에껄 가져오도록 하려고 했는데

 

뭐 글 쓰고 보니까 저게 저렇게 푼거긴 한데

표현 방식을 난 type에서 배열처럼 접근 하듯이 0, 1 가져오고 비교

2, 3 가져오고 비교 하는 식으로 좀 볼품없게 짜야겠단 생각밖에 안들었음

객체를 많이 안다뤄봐서 생긴 문제 같긴 함 

애초에 객체 자체는 배열처럼 인덱스를 이용해 접근하는 것이 불가능하다

객체는 키-값 쌍으로 데이터를 저장하기 때문에 키를 통해서만 값에 접근이 가능

 

728x90
반응형
LIST

'algorithm > 문제풀이' 카테고리의 다른 글

연습문제 > 바탕화면 정리  (0) 2024.05.24
신규 아이디 추천  (0) 2024.05.22
키패드 누르기  (0) 2024.05.21
크레인 인형뽑기 게임  (0) 2024.05.14
연습문제 > 햄버거 만들기  (0) 2024.05.13