프로그래머스 53

[프로그래머스/자바] 의상_42578

문제 및 코드 GitHub - Lee-Min-Jung/coding_test_practice Contribute to Lee-Min-Jung/coding_test_practice development by creating an account on GitHub. github.com 생각 // 생각 // 분류별 개수는 map으로 저장 // 구현 // clothes 돌면서 분류별로 개수 세서 map에 저장 // 회고 arrayList를 map에 넣어서 어떻게 해야할지 번뜩이는 생각이 안 나서 참고를 함 개수 세는 거는 의외로 간단하게 끝났음 근데 다른 풀이 보니 개수만 세면 되니까 굳이 arrayList를 안 만들고 개수만 map에 넣어도 될 것 같음 ---- map 쓰는 것까지는 생각을 했는데 개수를 어떻게 ..

코딩테스트 2023.06.29

[프로그래머스/자바] 전화번호 목록_42577

문제 및 코드 GitHub - Lee-Min-Jung/coding_test_practice Contribute to Lee-Min-Jung/coding_test_practice development by creating an account on GitHub. github.com 수정된 코드 GitHub - Lee-Min-Jung/coding_test_practice Contribute to Lee-Min-Jung/coding_test_practice development by creating an account on GitHub. github.com 생각 아래 처럼 생각해서 풀었는데 테스트 케이스는 통과하나 정답 통과는 되지 않는다... 효율성 통과가 되지 않는 것을 보니 이중 for문 때문에 시간복잡도..

코딩테스트 2023.06.28

[프로그래머스] 폰켓몬_1845

문제 및 코드 GitHub - Lee-Min-Jung/coding_test_practice Contribute to Lee-Min-Jung/coding_test_practice development by creating an account on GitHub. github.com 수정한 코드 GitHub - Lee-Min-Jung/coding_test_practice Contribute to Lee-Min-Jung/coding_test_practice development by creating an account on GitHub. github.com 회고 일단 그냥 바로 생각나는 대로 풀었는데 되게 비효율적으로 풀었다. 그래도 시간이 오래 걸리진 않았는데 좀만 더 생각해봤으면 진짜 짧게 풀 수 있었을 듯..

코딩테스트 2023.06.26

[프로그래머스] 숫자 문자열과 영단어_81301

문제 및 코드 GitHub - Lee-Min-Jung/coding_test_practice Contribute to Lee-Min-Jung/coding_test_practice development by creating an account on GitHub. github.com 수정한 문제 및 코드 회고 엄청 어려운 문제는 아니어서 쉽게 풀 수 있었다. 그런데 순간 생각났던 것이 contain하고 있는지 확인 후 replace하는 거였는데 생각해보니 그냥 바로 replaceAll을 이용하면 더 쉽게 풀 수 있는 것 같다. 기억 문자열에 replace나 replaceAll 하면 replace와 replaceAll을 적용한 새로운 String을 리턴한다. 체크 풀이 횟수 시간 정답 여부 참고 여부 2 10분..

코딩테스트 2023.06.24

[프로그래머스] 실패율_42889

문제 및 코드 GitHub - Lee-Min-Jung/coding_test_practice Contribute to Lee-Min-Jung/coding_test_practice development by creating an account on GitHub. github.com 회고 나머지는 다 괜찮았는데 정렬할 때 인덱스도 함께 정렬하는 부분에서 헤맸다.... 그래도 어찌저찌 인덱스도 함께 정렬하는 것까지는 이해가 갔는데 같은 값이 있을 경우에는 선택정렬 하는 과정에서 값이 같으니 원소 위치를 바꾸지 않아서 인덱스 위치도 바뀌지 않는 문제가 발생한다. 이러한 문제를 해결하기 위해 (failRatio[i] == failRatio[j] && answer[i] > answer[j]) 이와 같은 비교 조건을 ..

코딩테스트 2023.06.23

[프로그래머스] 다트 게임_17682

문제 및 코드 GitHub - Lee-Min-Jung/coding_test_practice Contribute to Lee-Min-Jung/coding_test_practice development by creating an account on GitHub. github.com 회고 예전의 나 이거 어떻게 저 아이디어를 내서 풀었던 거지..? 왜 지금은 생각이 안 났던 거지.. 스택 이용해서 처리하면 되는 건 생각이 났는데 split를 하면 10이라는 숫자는 어떻게 하지? 에 대한 의문으로 굉장히 많은 시간을 소비함 기억 Math.pow(num1, num2) 은 num1을 num2 제곱한 수를 double 형태로 반환한다 체크 풀이 횟수 시간 정답 여부 참고 여부 2 1시간 30분 O

코딩테스트 2023.06.23

[프로그래머스] 크레인 인형뽑기 게임_64061

문제 및 코드 GitHub - Lee-Min-Jung/coding_test_practice Contribute to Lee-Min-Jung/coding_test_practice development by creating an account on GitHub. github.com 수정한 코드 GitHub - Lee-Min-Jung/coding_test_practice Contribute to Lee-Min-Jung/coding_test_practice development by creating an account on GitHub. github.com 회고 순간 board에서 바로 moves 위치에 있는 값에 접근하는 게 생각이 안나서 일일이 배열을 만들었는데 이것보다 board에서 바로 moves에 있는..

코딩테스트 2023.06.23

[프로그래머스] 키패드 누르기_67256

문제 및 코드 GitHub - Lee-Min-Jung/coding_test_practice Contribute to Lee-Min-Jung/coding_test_practice development by creating an account on GitHub. github.com 회고 1 4 7, 3 6 9 를 입력할 때는 딱 정해진 손가락이 있어서 별로 어렵지 않았음. 그런데 가운데 키패드 입력할 때는 현재 손가락 위치별로 거리를 파악해야 해서 약간 어려웠음. 그래서 가운데에서 다른 키패드까지의 거리를 몽땅 저장해놓고 인덱스로 찾아갈 수 있도록 하였음. 별과 우물은 임의로 인덱스 10, 11에 넣어 놓았음 잘 하다가 중간에 케이스에 맞는 숫자를 잘못 넣어서 좀 헤맸지만 해결이 되었음 기억 switch 문..

코딩테스트 2023.06.23

[프로그래머스] 신규 아이디 추천_72410

문제 및 코드 GitHub - Lee-Min-Jung/coding_test_practice Contribute to Lee-Min-Jung/coding_test_practice development by creating an account on GitHub. github.com 회고 문제 자체가 어렵지는 않은데 정규식을 알고 있으면 엄청 쉽게 풀 수 있다. 그런데 정규식을 외우기가 너무 어렵고 헷갈림. 기억 정규식 표현 [자바 개념] 정규표현식, Pattern 1. 개념 문자열이 정해져 있는 형식(정규 표현식)으로 구성되어 있는지 검증해야 하는 경우에 사용하는 것 2. 정규표현식 문법 Regular Expression Description ^ 문자열의 시작 $ 문자열의 끝 . 임의의 문 lmj-codin..

카테고리 없음 2023.06.22