본문 바로가기

전체 글49

Django-debug-toolbar djdt-hidden 문제 해결 개발자도구에서 djdt-hidden 으로 되어 있을경우 캐시를 초기화해주면 실행이 된다. 2024. 11. 19.
[Backjoon] [1213] 팰린드롬 만들기 JAVA 실버3 문제임한수와 임문빈은 서로 사랑하는 사이이다.임한수는 세상에서 팰린드롬인 문자열을 너무 좋아하기 때문에, 둘의 백일을 기념해서 임문빈은 팰린드롬을 선물해주려고 한다.임문빈은 임한수의 영어 이름으로 팰린드롬을 만들려고 하는데, 임한수의 영어 이름의 알파벳 순서를 적절히 바꿔서 팰린드롬을 만들려고 한다.임문빈을 도와 임한수의 영어 이름을 팰린드롬으로 바꾸는 프로그램을 작성하시오.입력첫째 줄에 임한수의 영어 이름이 있다. 알파벳 대문자로만 된 최대 50글자이다.출력첫째 줄에 문제의 정답을 출력한다. 만약 불가능할 때는 "I'm Sorry Hansoo"를 출력한다. 정답이 여러 개일 경우에는 사전순으로 앞서는 것을 출력한다.  오답원인본인은 알파벳에 따른 count 수를 자바의 HashMap을 사용했다. 그러면.. 2024. 9. 28.
[Backjoon] 한수 JAVA풀이 실버4 브루트포스 알고리즘 한수  시간 제한메모리 제한제출정답맞힌 사람정답 비율2 초128 MB152609841956975554.802%문제어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다.출력첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다.  ◆ 풀이 우선 브루트포스 유형의 문제이고 어느 n자리 수가 자리수별로 등차 수열을 이루는 '한수' 개수를 세는 문제이다. 1부터 n까지 수를 범위로 차례대로 '한수'를 찾아내면 된다. 주요 풀이 내용은 형변.. 2024. 9. 28.
[프로그래머스] 식품분류별 가장 비싼 식품의 정보 조회하기 Level4 Mysql 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/131116 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 FOOD_PRODUCT 테이블에서 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 SQL문을 작성해주세요. 이때 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력시켜 주시고 결과는 식품 가격을 기준으로 내림차순 정렬해주세요. 풀이방법주어진 조건인 카테고리의 제품을 HAVING조건으로 그룹핑 한 뒤 셀렉트 서브쿼리를 이용해서 기존 테이블과 조인해서 풀이하였다. .. 2024. 9. 27.
[Backjoon] 4673 셀프넘버 JAVA풀이 실버5 https://www.acmicpc.net/problem/4673 셀프 넘버 다국어한국어   시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB185720931477231449.309%문제셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다.양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 만들 수 있다. 예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = .. 2024. 9. 27.
[BackJoon] 2491 수열 JAVA 풀이 실버4 https://www.acmicpc.net/problem/2491문제0에서부터 9까지의 숫자로 이루어진 N개의 숫자가 나열된 수열이 있다. 그 수열 안에서 연속해서 커지거나(같은 것 포함), 혹은 연속해서 작아지는(같은 것 포함) 수열 중 가장 길이가 긴 것을 찾아내어 그 길이를 출력하는 프로그램을 작성하라. 예를 들어 수열 1, 2, 2, 4, 4, 5, 7, 7, 2 의 경우에는 1 ≤ 2 ≤ 2 ≤ 4 ≤ 4 ≤ 5 ≤ 7 ≤ 7 이 가장 긴 구간이 되므로 그 길이 8을 출력한다. 수열 4, 1, 3, 3, 2, 2, 9, 2, 3 의 경우에는 3 ≥ 3 ≥ 2 ≥ 2 가 가장 긴 구간이 되므로 그 길이 4를 출력한다. 또 1, 5, 3, 6, 4, 7, 1, 3, 2, 9, 5 의 경우에는 연속해.. 2024. 9. 21.