분류 전체보기

    [Programmers] 카펫

    programmers.co.kr/learn/courses/30/lessons/42842 코딩테스트 연습 - 카펫 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 programmers.co.kr 약수를 통해서 푸는 건 알았지만, 로직에 오류가 생겼다. 풀이보니까 굉장히 간단하게도 풀 수 있던데 진짜 경외롭다. 로직 오류 해결 완료 ✅ 내 풀이 (미완) public class Carpet0323 { public int[] solution(int brown, int yellow) { int[] answer = new int[2]; //yellow가 1이 아닌 제곱수라..

    [Programmers] 주식가격

    programmers.co.kr/learn/courses/30/lessons/42584?language=java# 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr 주식가격 문제설명 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이는 2 이상 100,00..

    [LeetCode] 169. Majority Element

    leetcode.com/problems/majority-element/ Majority Element - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 해시맵 중독..해시맵으로 문제 풀기 완료 Given an array nums of size n, return the majority element. The majority element is the element that appears more than ⌊n / 2⌋ times. You may assume tha..

    Sort a HashMap in Java - (5) Using the Guava library

    Using the Guava library Guava는 Google + java로 구글에서 java를 좀 더 편리하게 쓰기 위해 만들어 놓은 라이브러리이다. 반복적으로 사용된느 코드를 줄이고 간결하게 구현이 가능해진다는데 이름만 들어봤지 한번도 써보지 않아서 낯설다. 하단 깃허브 링크에 Maven, Gradle dependency 코드가 있다. github.com/google/guava 시작 전에 하단 링크의 maps in Guava에 대한 내용 읽어보기 www.baeldung.com/guava-maps 먼저, id를 기준으로 정렬하기 위해 Ordering을 선언한다. Ordering naturalOrdering = Ordering.natural() .onResultOf(Functions.forMap(m..