본문 바로가기

전체 글

(81)
[프로그래머스] 코테연습 - 성격 유형 검사하기 (lv.1) - 내 방법 풀이 초이스배열을 순회하며, 유형당 점수를 줄 생각을 했다. 점수는 Map을 사용할까 하다가, 배열로 저장하는 방법을 선택했다. survey를 보며, 동의/비동의를 결정하여 점수를 더해주기 위해, checkType으로 리턴한 String의 charAt메서드로 점수를 더해줄 유형을 찾았다. 이후 점수를 비교해서 answer에 더해주는 식. class Solution { public String solution(String[] survey, int[] choices) { String answer = ""; int[] typeScore = new int[8]; // 초이스 배열 순회, 숫자에 따라 성격유형당 점수 증가. // 성격유형은 어떻게? 일반 배열로 하자. {R, T, F, C, M, J,..
[프로그래머스] 코테연습 - 튜플(lv.2) - 내 방법 풀이 (https://deokkk9.tistory.com/48) 문제를 이해하는 것부터 어려웠고, 질문하기에서 힌트를 얻었지만, 결국 다른 사람의 풀이를 참고하게 되었다. HashMap을 사용하여, 튜플배열에 등장하는 a1부터 an까지 구해 answer배열에 넣어주려고 했지만, Hashmap에서 value 기준으로 key를 정렬 할 때 오류가 낫고, 문자열 다루는 것이 매끄럽게 되지 않았다. 스트림과 람다식에 익숙해질 필요를 느꼈다. 잘 다룰수록, 필요한 부분에서 깔끔한 코드를 가져올 수 있는거 같다. import java.util.*; class Solution { public int[] solution(String s) { int[] answer = {}; s = s.replaceAll(..
23년 코테 문제 회고 프로그래머스에서 회고를 위해 23년 통계를 내주었다. 6월말부터 블로그를 만들고 학습기록을 했지만, 여전히 만족스럽지 못한 결과인거 같다. 7~12월까지 1일1커밋으로 코딩테스트 문제를 푸는 걸 목표로 했고, 갯수는 어느정도 비슷해진 거 같다. 계속해서 풀다보니 이제는 간단한 문제는 바로 풀이방법이 보이지만 아직 lv2는 살짝 어려운 수준인,... 24년에는 더 빠르게 실력이 성장될 수 있도록 더 열심히 해보자.!