프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. 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://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWwWCn%2FbtsDElrqs0f%2FM6trpVfCKDncumq0ct8KT1%2Fimg.webp)
참고 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정말 기본적인 문제지만 가끔 헷갈릴만한, 짚고 넘어가야할 문제인거 같아서 들고 왔어요 문제에서 요구하는 조건은 중복되지 않고 NULL이 아닌 이름의 갯수 너무 간단하잖아 ? 중복 안되니까 DISTINCT 갯수니까 COUNT 함수 사용해서 그냥 대충 SELECT DISTINCT COUNT(NAME) FROM ANIMAL_INS 하면-- 땡 ! 위 코드처럼 작성해서 틀리고 질문하시는 분들이 많았는데요, 왜 오답일까요? 문제에서는 서로 다른 이름 이라는 조건이 있었으니 SELECT COUNT(DISTIN..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmT4dr%2FbtsDA8z50R7%2F7plFk0MvuGWHgdzj4xvH7K%2Fimg.png)
오늘은...5시간 동안 뻘짓해서 겨우 수정한 oz report 쿼리 편집에 대해 글을 써볼까해요 글을 읽기에 앞서 제가 해당 시스템을 담당하고 있지만 솔루션사가 개발하고 나가서 코드를 일일이 들여다보지못해 구조를 모두 파악하고 있지 못했다는 점이 가장 큰 문제였네요ㅠㅠ(앞으로 열심히 들여다볼 것!) 사건의 발단은 웹에 표시되는 데이터 순서와 바코드 프린트 시 순서가 일치하지 않아 불편하다는 문의가 있어 그러면 쿼리에 ORDER BY 컬럼만 수정하면 끝이겠네~(결론적으로는 맞지만) 하고 아무 생각없이 쿼리문을 수정했는데... 화면상 순서는 바뀌었지만 뷰어 상으로는 순서가 수정되지 않았어요. 그 때부터 시작된 5시간 뻘짓ㅠㅠㅠ 일단 해당 기능을 구현한 소스에 들어가서 하나하나 다 까봤는데 오랫동안 쳐다보지도..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLGiVD%2FbtsmkwknYIp%2FAqwvkELdhMPXrmqkmstCFK%2Fimg.png)
https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net Collection Framework를 이용해 어렵지 않게 풀 수 있는 문제 다만 정답률이 낮은 이유는 시간 제한 2초 때문인데 나도 첫 제출 때는 시간 제한으로 정답처리를 받지 못했던.. 코드 자체는 복잡하지 않으니 코린이인 저보다는 다들 잘 작성하셨을거라 생각해 이번 글에서는 시간 제한을 해결한 과정에 대해 다뤄볼까 해요 문제 분석 지문이 많~~~~이 길긴한데 결국..