Algorithm

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조금 헷갈릴 수도 있는 문제라 들고 왔어요 저도 처음에는 풀면서 뭐지?.. 했던 문제였는데 같이 한 번 살펴봐요! 문제 분석 의식의 흐름대로라면 TO_DATE('2022-10-16', 'YYYY-MM-DD') BETWEEN START_DATE AND ENT_DATE 위 조건에 해당하는 CAR_ID를 가져와서 CASE WHEN 구문을 통해 '대여 가능' 또는 '대여중'으로 표시하면 되겠지라고 간단하게 생각했는데, 먼저 데이터를 보시죠! SELECT * FROM CAR_RENTAL_COMPANY_RENTAL_HI..
https://www.acmicpc.net/problem/9506 9506번: 약수들의 합 어떤 숫자 n이 자신을 제외한 모든 약수들의 합과 같으면, 그 수를 완전수라고 한다. 예를 들어 6은 6 = 1 + 2 + 3 으로 완전수이다. n이 완전수인지 아닌지 판단해주는 프로그램을 작성하라. www.acmicpc.net 간단한 문제지만 코드 리팩토링 연습을 위해서 다시 한번 풀어 보았어요. 쉽게 생각하면 입력 받은 수까지 반복문을 돌며 약수인지 체크하고 ArrayList에 추가하는 방법을 통해서 해결할 수도 있겠지만, 조금 더 효율적으로 해결하기 위한 방법을 생각해 봅시다 🙃 문제 분석 Point _1 Case 1. 주어진 수의 약수(자기 자신을 제외한)들의 합이 주어진 수와 같다면 "x = a + b +..
https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net Collection Framework를 이용해 어렵지 않게 풀 수 있는 문제 다만 정답률이 낮은 이유는 시간 제한 2초 때문인데 나도 첫 제출 때는 시간 제한으로 정답처리를 받지 못했던.. 코드 자체는 복잡하지 않으니 코린이인 저보다는 다들 잘 작성하셨을거라 생각해 이번 글에서는 시간 제한을 해결한 과정에 대해 다뤄볼까 해요 문제 분석 지문이 많~~~~이 길긴한데 결국..
달지그치
'Algorithm' 카테고리의 글 목록