전체 글

성장일기
알고리즘/기타

[프로그래머스] 순서쌍의 개수 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120836 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 문제 풀이 // 순서쌍의 개수 = 약수의 개수 class Solution { public int solution(int n) { int answer = 0; for..

Java

[Java] 가비지 컬렉터 (Garbage Collector)

가비지 컬렉터 (Garbage Collector) 가비지 컬렉터는 자동 메모리 관리 시스템이다. C나 C++ 등에서는 메모리 관리를 직접 해야하지만, 자바에는 가비지 컬렉터가 존재해서 자동으로 객체의 메모리 점유를 자동으로 초기화해준다. 가비지 컬렉터가 하는 일 메모리 할당 사용 중인 메모리 인식 사용하지 않는 메모리 인식 프로그램에 의해 할당된 메모리가 더이상 인스턴스를 참조하지 않아 가비지(garbage) 상태가 되면 자동으로 메모리를 초기화해준다. 가비지 컬렉터의 특징 가비지 컬렉터 동작은 자바에 의해 자동 실행되고 어느 시점에 어디에서 시작할지에 따라 다르다. 가비지 컬렉터가 동작하면, 어플리케이션에 있는 모든 쓰레드들은 잠시 중단된다. 가비지 컬렉터의 한계 실행 시간에 작업을 하기 때문에 성능 ..

알고리즘/자료구조

[프로그래머스] 중앙값 구하기 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120811 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 문제 풀이 import java.util.Arrays; class Solution { public int soluti..

알고리즘/기타

[프로그래머스] 자릿수 더하기 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요 문제 풀이 class Solution { public int solution(int n) { //스트림 사용 return (n + "") .chars() .map(Character::getNumericValue) .sum(); } public int solutionV2(in..

알고리즘/기타

[프로그래머스] 옷가게 할인 받기 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120818 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. 문제 풀이 class Solution { public int solution(int price) { int answer = 0; double re..

jny0
J N Y 0