문제설명입력 & 출력나의 풀이 이번 백준 1173번 - 운동 문제는 운동을 하는 동안 심박수의 변화와 휴식 시간을 고려하여 운동 목표를 달성하기 위해 걸리는 최소 시간을 계산하는 문제입니다. 문제의 핵심은 "실제 운동 시간"입니다. 목표 운동 시간 N분을 달성하기 위해 몇 분이 걸리는지를 계산하는 것입니다. 입력 처리 BufferedReader로 입력을 받아주고, StringTokenizer를 사용하여 공백을 기준으로 입력값 N, m, M, T, R 를 받아줍니다. 운동 불가능 여부 확인 문제 설명에 따라 초기 맥박수 m에 운동 시 증가량 T를 더한 값(m + T)이 최대 맥박수 M보다 클 경우, 운동이 불가능하므로 바로 -1을 출력하고 종료합니다. 운동 및 휴식 처리 while문을 사용하여 실제 운동..
티스토리챌린지
문제설명입력 & 출력나의 풀이이번 문제는 문제 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월)의 데이터를 출력하는 문제입니다...

개요SQL을 사용하다 보면 특정 연도나 월에 해당하는 데이터를 조회하는 일이 자주 발생합니다. 예를 들어, 매월 데이터를 추출하거나, 특정 연도에 대한 분석을 진행할 때 이러한 조회가 필요합니다. 날짜 데이터를 다룰 때, DATE_FORMAT(), YEAR(), MONTH() 등의 함수와 BETWEEN 연산자, STR_TO_DATE()와 같은 함수들을 활용하면 원하는 데이터를 손쉽게 필터링할 수 있습니다. 본 포스팅에서는 특정 년도와 월에 해당하는 데이터를 조회하는 여러 가지 방법을 정리하고자 합니다. DATE_FORMAT()년-월 포맷으로 비교-- 연도만 비교SELECT * FROM 테이블명WHERE DATE_FORMAT(날짜컬럼, '%Y') = '2022';-- 년월 비교SELECT * FROM 테이..