티스토리챌린지

·Coding Test/백준
문제설명입력 & 출력나의 풀이 이번 백준 1173번 - 운동 문제는 운동을 하는 동안 심박수의 변화와 휴식 시간을 고려하여 운동 목표를 달성하기 위해 걸리는 최소 시간을 계산하는 문제입니다. 문제의 핵심은 "실제 운동 시간"입니다. 목표 운동 시간 N분을 달성하기 위해 몇 분이 걸리는지를 계산하는 것입니다. 입력 처리  BufferedReader로 입력을 받아주고, StringTokenizer를 사용하여 공백을 기준으로 입력값 N, m, M, T, R 를 받아줍니다. 운동 불가능 여부 확인 문제 설명에 따라 초기 맥박수 m에 운동 시 증가량 T를 더한 값(m + T)이 최대 맥박수 M보다 클 경우, 운동이 불가능하므로 바로 -1을 출력하고 종료합니다. 운동 및 휴식 처리 while문을 사용하여 실제 운동..
·Coding Test/백준
문제설명입력 & 출력나의 풀이이번 문제는 문제 1837번 (암호제작)은 소수와 나머지 연산을 활용하여 암호를 제작하는 문제입니다.소수가 작은 경우에는 컴퓨터로 모든 경우의 수를 돌려보아 비밀 키를 쉽게 알 수 있다는 것이다. 문제 설명에서 나와 있듯이 위 문구처럼 "모든 경우의 수를 돌려보면 == 브루트 포스 "입니다.  [Algorithm] 완전 탐색, 브루트 포스: 가장 단순한 알고리즘(Brute Force) 알아보기한 사람이 단어를 생각하고 다른 사람이 그 단어를 추측하는 만약 "단어 맞추기" 게임을 한다면 추측하는 사람은 가능한 모든 단어를 시도하여 맞출 때까지 계속합니다. 예를 들어 추측하는 사pixx.tistory.com 따라서  두 소수 p, q 중 하나라도 K보다 작은 암호는 좋지 않은 암..
문제설명예시나의 풀이select TITLE, B.BOARD_ID, R.REPLY_ID, R.WRITER_ID, R.CONTENTS, DATE_FORMAT(R.CREATED_DATE,'%Y-%m-%d') as CREATED_DATEfrom USED_GOODS_BOARD B, USED_GOODS_REPLY Rwhere B.BOARD_ID = R.BOARD_IDand DATE_FORMAT(B.CREATED_DATE,'%Y-%m') = '2022-10'order by R.CREATED_DATE, B.TITLE; 이번 문제는 두개의 USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서 특정 기간(2022년 10월)의 데이터를 출력하는 문제입니다...
·TIL,일일 회고
개요SQL을 사용하다 보면 특정 연도나 월에 해당하는 데이터를 조회하는 일이 자주 발생합니다. 예를 들어, 매월 데이터를 추출하거나, 특정 연도에 대한 분석을 진행할 때 이러한 조회가 필요합니다. 날짜 데이터를 다룰 때, DATE_FORMAT(), YEAR(), MONTH() 등의 함수와 BETWEEN 연산자, STR_TO_DATE()와 같은 함수들을 활용하면 원하는 데이터를 손쉽게 필터링할 수 있습니다. 본 포스팅에서는 특정 년도와 월에 해당하는 데이터를 조회하는 여러 가지 방법을 정리하고자 합니다. DATE_FORMAT()년-월 포맷으로 비교-- 연도만 비교SELECT * FROM 테이블명WHERE DATE_FORMAT(날짜컬럼, '%Y') = '2022';-- 년월 비교SELECT * FROM 테이..