programmers.co.kr/learn/courses/30/lessons/42584
코딩테스트 연습 - 주식가격
초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00
programmers.co.kr
이번 문제는 swift가 지원되지않는다. java로 적는다.
난 문제 자체가 어떤걸 물어보는지 이해가 잘안됐다.
문제에서 주어진 prices배열에서
첫번째 인덱스를 가진 값이 다음 값을 비교하고 쭉 배열의 끝까지 비교했을때 비교하려는 대상값보다 작아지는 카운트를 구하는 문제이다.
막상 글로 쓰니 무슨 말을 하는지 잘모르겠다.
코드를 보면 이해가 갈것이다.
class Solution {
public int[] solution(int[] prices) {
int[] answer = new int[prices.length];
for(int i = 0 ; i < prices.length ; i++) {
int sec = 0;
for(int k = (i + 1) ; k < prices.length ; k++ ){
sec++;
if (prices[i] > prices[k]) { break; }
}
answer[i] = sec;
}
return answer;
}
}
이 문제때문에 자바용 ide를 어떻게 할까 고민하다 시간많이 갔다.
난 결국 visual code에다가 외부확장용 자바포맷을 설치해 작성했다.
이클립스를 할까 하다가 이미 깔아있는 xcode로 할까하고 열심히 뒤졌다가
한번 돌려봤다가 이건 java를 종종 사용하면 너무 귀찮아질거같다 포기했다.
반응형
'Android > java' 카테고리의 다른 글
android studio : Could not find method dependencyResolutionManagement() 를 해결하기까지의 기록 (0) | 2021.12.22 |
---|---|
프로그래머스 - 실패율 (2019 카카오 신입공채 코딩테스트 2번문제) (0) | 2019.07.24 |
2019 카카오 신입 공채 1차 코딩 테스트 1번문제 오픈채팅방 - 자바 (0) | 2019.07.24 |