목록분류 전체보기 (403)
happy coding
정수형 배열을 자르는 방법은 배열의 일부분을 새로운 배열로 만드는 것을 의미하는데, 여기에는 2가지 방법이 있다. 1. 반복문을 통한 배열 복사 : public class ArraySlicingExample { public static void main(String[] args) { int[] originalArray = {1, 2, 3, 4, 5}; int startIndex = 1; int endIndex = 3; // endIndex는 자를 범위에 포함되지 않음 int newSize = endIndex - startIndex; int[] slicedArray = new int[newSize]; for (int i = startIndex, j = 0; i < endIndex; i++, j++) { s..
문제 플레이어는 구름 프로젝트의 일정을 관리하는 PM(프로젝트 매니저)이자 유일한 개발자이다. 현재 구름 프로젝트를 완수하기 위해서는 N개의 기능 개발이 추가로 필요하다. 각 기능에는 1번부터 N번까지 번호가 붙어 있고, i번째 기능을 개발하는 데는 ci 분의 시간이 걸린다. 플레이어는 프로젝트를 기한 안에 끝내기 위해 철야 작업에 들어갔다. 플레이어가 철야 작업을 시작한 시각은 T시 M분이다. 플레이어는 1번 기능부터 순서대로 개발을 진행하고, 한 기능 개발을 끝마치면 바로 다음 기능의 개발을 시작한다. 플레이어가 모든 기능 개발을 끝마친 시각을 구해보자. 입력 첫째 줄에 필요한 기능의 개수 N이 주어진다. 둘째 줄에 두 정수 T, M이 공백을 두고 주어진다. 이는 현재 시각이 T시 M분임을 의미한다...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6M35A/btsrgT7IbB8/wnbtFHwDQ5agPL7ofYilZk/img.png)
문제 근력 운동을 할 때, 1회에 최대한으로 들 수 있는 무게를 1RM 이라고 한다. 본인의 1RM 이 얼마나 되는지를 알아야 효율적인 운동 방식을 고를 수 있어 을 측정하는 것은 무척 중요하다. 그러나 무작정 무거운 무게를 들어서 측정하는 방식은 다칠 위험이 크므로, 보통은 다양한 공식을 사용해서 1RM 을 추정한다. 최대 무게가 아닌 적당한 무게를 몇 번 반복해 들었나를 가지고 내가 한 번에 들 수 있는 최대 무게를 추정하는 식이다. 이번 문제에서는 아래와 같은 공식을 사용한다. W 는무게, R 은 반복 횟수를 의미한다. 최근에 운동을 시작한 플레이어는 본인의 운동 기록을 바탕으로 1RM을 계산하려고 한다. 플레이어가 스쿼트 한 세트에서 들어올린 무게와 반복 횟수가 주어졌을 때, 플레이어의 1RM을 ..
class Solution { public int solution(int n) { int answer = 0; if(n%7 == 0){ answer = n/7; } else { answer = n/7 + 1; } return answer; } }
void reverseArray(int[] arr) { int n = arr.length; int[] reversed = new int[n]; for (int i = 0; i < n; i++) { reversed[n - i - 1] = arr[i]; } // 원래 배열로 복사 for (int i = 0; i < n; i++) { arr[i] = reversed[i]; } } 위 코드를 이용해서 class Solution { public int[] solution(int[] num_list) { int n = num_list.length; int[] answer = new int[n]; int[] reversed = new int[n]; for (int i = 0; i < n; i++) { reversed..
class Solution { public int solution(String message) { return message.length()*2; } }
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d')AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE MONTH(DATE_OF_BIRTH)=3 AND TLNO IS NOT NULL AND GENDER ='W' ORDER BY MEMBER_ID ASC;
SELECT ( CASE WHEN PRICE < 10000 THEN 0 ELSE TRUNCATE(PRICE,-4) END) AS PRICE_GROUP, COUNT(PRODUCT_ID) AS PRODUCTS FROM PRODUCT GROUP BY PRICE_GROUP ORDER BY PRICE_GROUP; 아래는 지피티에게 물어본 결과. TRUNCATE 함수는 MySQL에서는 실수 형태의 데이터를 다룰 때 소수점 이하 자릿수를 제한하여 표시하는 함수입니다. TRUNCATE(PRICE, -4)에서 -4는 소수점 이하 네 자릿수까지 표시하도록 하는 것을 의미하지만, PRICE가 숫자 형태인지, 어떤 타입인지에 대한 정보가 없습니다. CASE 문에서 두 번째 조건에 ELSE 절이 없어서 해당 조건을 만족하지 않..