Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 자바
- 넥사크로
- 시큐리티
- Vue
- 쿼리
- Spring
- Security
- kotlin
- IntelliJ
- db
- JavaScript
- 생성
- 알고리즘
- 스프링
- 방법
- 오라클
- oracle
- JPA
- mybatis
- aws
- 함수
- 에러
- jquery
- 코틀린
- Eclipse
- error
- 프로그래머스
- GitHub
- Java
- Git
Archives
- Today
- Total
송민준의 개발노트
프로그래머스-level2-탑 본문
https://programmers.co.kr/learn/courses/30/lessons/42588
처음에는 이해가 잘 안갔던 문제...
모든 송신탑에서는 1회의 송신을 한다는 것만 생각하면 될듯...!
배열 뒤에서부터 하나씩 다 비교를 해서 높이가 높을 때만 answer에다가 값을 넣어주는데
값이 j+1 이라는게 키 포인트이다.
class Solution {
public int[] solution(int[] heights) {
int [] answer = new int[heights.length];
for(int i = heights.length-1; i > 0; i--) {
for(int j = i-1; j >=0; j--) {
if(heights[i] < heights[j]) {
answer[i] = j+1;
break;
}
}
}
return answer;
}
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
프로그래머스-level2-위장 (0) | 2019.11.30 |
---|---|
프로그래머스-level2-주식가격 (0) | 2019.11.26 |
프로그래머스-level1-직사각형 별찍기 (0) | 2019.11.21 |
프로그래머스-level1-x만큼 간격이 있는 n개의 숫자 (0) | 2019.11.20 |
프로그래머스-level1-행렬의 덧셈 (0) | 2019.11.20 |