결과는 처참...깔끔하게 성공~ 실력이 늘어가는게 보인닷이제 레벨2로 점푸할 시간
MBTI에 사용되는 알파벳이 8가지 밖에 안되므로 char 배열 선언hashmap 선언 및 알파벳으로 초기화모든 survey 값의 첫째 자리 알파벳에만 음수, 0, 양수의 값으로 계산함(예: RT 5점인 경우 R에만 -1점 더해주기)answer을 도출하기 위해 for
알고리즘: keymap을 모두 읽으면서 hash map에 keymap에 존재하는 알파벳별 최소 입력 횟수를 put targets를 모두 읽으면서 hash map에서 최소 입력횟수를 조회 및 sum sum값을 answer에 할당 알아야 하는 개념 hashmap 과 사
example로 starting point의 가로, 세로, ending point의 가로, 세로의 규칙을 찾아서 쉽게 통과
things should knowtemp, current 라는 배열 2개가 있다.temp에 current 값으로 초기화 하거나 값을 넣고 싶다면,temp = current;가 아니라 temp0 = current0;temp1 = current1;해줘야 함위 코드는 tem
* 알고리즘 * things i leant 문제 보고 LinkedList 개념이라서 사용해봤지만 타임아웃, indexOf 함수가 시간효율이 낮은 함수라고 한다. 입력값으로 주어지는 배열을 List로 바로 넣고 싶을때 for문 대신 사용하는 방법 알아냄.. 이걸 지금까
1차시도 코드가 왤케 길지.. 부끄럽게
거리계산을.. 피타고라스 정리로 접근함\-> Math 함수 pow랑 sqrt 도 몰라서 검색 전에 구현도 못함\-> getDistance 함수가 있는줄 알았는데 자꾸 에러나서 있는지 없는지도 모르겠음 그리고 같은 기능은 함수화 해야하는데 callbyvalue, call
\-> 처음 프로그래머스 시작했을 때 Stack을 몰라서 못푼 문제인데 1단계 약 20문제 풀고나니, 한번에 통과해서 아주 뿌듯
* 알고리즘 * Things i leant * 자바 코드 -> 두개 정도 틀렸다.
-> 오.. 대박 character '5'를 int로 강제변환하면 5가 아니라 아스키코드 5인 ..이 나옴 -> 고쳤지만 틀렸다.
알고리즘이 빈약할 때 나오는 결과.. 결과만 나오도록 짜고 있는 듯\-> 멘탈 탈탈 털렸다. Level1의 이 짧고 간단한 코드 하나 못짜고 있는 나에게 대실망3시간 들여다봐도, 몇번이나 다 지우고 다시 처음부터 시작해보려고 해도 답이 안나와서 답답해하다가, 다른사람
너무 쉬운 문제라 안올릴까 하다가, 자연스레 for 확장문을 사용했다는 사실에 기록해보기for 확장문for( int i : array){ // i는 index가 아닌 array의 데이터이다.}\->int, Integer 등 primitive 타입과 reference 타
* Things I learnt 자바 문자열 정규식 **한칸씩읽을건데 10을 어떻게 처리하지? *,#은 있을수도 없을수도 있는데 어떻게 처리하지? => 답은 문자열 정규식이었다.** * 알고리즘 정규식을 정의해서 dartResult 문자열에서 패턴에 맞게 잘라줌 자