반응형
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 |