본문 바로가기

코딩12

[프로그래머스] 주식가격 문제 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이는 2 이상 100,000 이하입니다. 풀이 이중 반복문 사용 현재 비교하는 값과 그 이후의 값들을 반복문으로 비교 비교하는 값보다 큰값이 나오면 break; 바로 다음 값에서 주식가격이 하락하더라도 1초가 유지된 것으로 보기 때문에 다음값과 비교하기 전에 count 값 증가 [ JAVA ] 효율성 O, 정확성 O 2021. 1. 30.
[프로그래머스] 야근지수 문제 회사원 Demi는 가끔은 야근을 하는데요, 야근을 하면 야근 피로도가 쌓입니다. 야근 피로도는 야근을 시작한 시점에서 남은 일의 작업량을 제곱하여 더한 값입니다. Demi는 N시간 동안 야근 피로도를 최소화하도록 일할 겁니다.Demi가 1시간 동안 작업량 1만큼을 처리할 수 있다고 할 때, 퇴근까지 남은 N 시간과 각 일에 대한 작업량 works에 대해 야근 피로도를 최소화한 값을 리턴하는 함수 solution을 완성해주세요. 제한사항 works는 길이 1 이상, 20,000 이하인 배열입니다. works의 원소는 50000 이하인 자연수입니다. n은 1,000,000 이하인 자연수입니다. 풀이 야근 피로도의 최소값을 구해야 함 = 즉, 제곱의 합의 최소값을 구해야 함 만약 남은 작업량이 배열 [ .. 2021. 1. 30.
[ JAVA ] Math.pow Math 는 java.lang에 속하기 때문에 따로 import 없이 사용 가능! Math.pow( 숫자, 지수 값 ) 형식으로 넣어서 계산하며, 결과 값은 항상 double 타입 입니다. Math.pow를 이용한 지수 계산하기 public class Math { public static void main(String[] args) { double pow = Math.pow(4, 2); // 4의제곱 System.out.println(pow); // 16 } } 2021. 1. 29.
[ JAVA ] Arrays 총 정리 Arrays를 사용하기 전에는 import 필수! import java.util.*; Arrays.sort 정렬 - default 오름차순 int [] arr = {2,4,12,15,17,23}; Arrays.sort(arr); // 2,4,12,15,17,23 String [] arr = {"apple","banana","canada", "iphone"}; Arrays.sort(arr); // apple, banana, canada, iphone Arrays.sort 정렬 - 내림차순 Integer [] arr = {2,4,12,15,17,23}; Arrays.sort(arr,Collections.reverseOrder()); // 내림차순 시, Collections를 사용해야 함으로 가장 기본타입인 .. 2021. 1. 29.
7/18 모각코 제 2회 결과 c++ 기반의 인라인 함수 이름공간(namespace)의 기본원리 이름공간 기반의 함수선언과 정의의 구분 이름공간의 중첩 using 을 이용한 이름공간의 명시 이름공간의 별칭지정 범위지정연산자 (Scope Resolution Operator) 의 또 다른 기능 '참'을 의미하는 true 와 '거짓'을 의미하는 false 자료형 bool 참조자 (Reference) 의 이해 참조자의 선언가능 범위 + 배열의 요소는 변수로 간주되어 참조자의 선언이 가능 예정된 목표량 달성 완료2-04 까지 완료 2018. 7. 18.
7/18 모각코 제 2회 목표 01-4 인라인(inline) 함수01-5 이름공간(namespace)에 대한 소개02-1 Chapter 02의 시작에 앞서02-2 새로운 자료형 bool02-3 참조자(Reference)의 이해 02-4 참조자(Reference)와 함수 2018. 7. 18.