노베이스 지방 국비충


JavaScript 계속 진도 나가는중

오늘은 function 이랑 html 연동법 배움


그래서 결과물로

HTML 페이지에 시계 위젯, 살아온 날 수 계산하는 위젯 만들어보고



그리고 사진처럼 ID / PW 입력창 만드는거였는데

위 사진대로 만드는것만 해도 29줄짜리 html, 41줄짜리 css, 14줄짜리 js 가

필요하다는게 그냥 어지러움 노가다 그 자체


마지막으로 어제 게임 안하고 그냥 기절해서 오늘 컨디션이 좋았음

프로그래머스 0레벨 한 15~ 20문제 풀어서 70문제까지 풀음

그 중에 제일 기억에 남았던 문제가


import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;

class Solution {
public int[] solution(int[] emergency) {
int[] buffer = emergency.clone();
Integer[] descend = Arrays.stream(buffer).boxed().toArray(Integer[]::new);
Arrays.sort(descend, Comparator.reverseOrder());
ArrayList<Integer> descendOrder = new ArrayList<>(Arrays.asList(descend));
for(int i = 0; i < emergency.length; i++) {
for(int j = 0; j < descendOrder.size(); j++) {
if (emergency[i] == descendOrder.get(j))
emergency[i] = descendOrder.indexOf(buffer[i]) + 1;
}
}
return emergency;
}
}



이거임 응급 환자 진료 순서 정해주기

어제 java 말고 javascript 로 풀었던 모스 부호랑 이거 풀면서

java 가 얼마나 똥 같은지 느꼈음


built in 된 method 가 융통성이 없고

자료 구조 형태를 너무 많이 타더라고


사람이 하면 emergency {3, 76, 24} 숫자 보고

큰 숫자 순서대로 answer {3, 1, 2} 이렇게 바로 번호 매겨줄 수 있는데


이걸 컴퓨터한테 내가 생각한 방법대로 java 로 시킬려면

comperator 는 wrapping 된 애들한테만 먹고

indexOf 가 list 형에만 먹는다는 패널티 때문에

윗짤처럼 좆같이 복잡해지더라


풀고 나서 남들 풀이 봐도 길어보이고

강사님한테 여쭤봐도 더 못 줄인다고 하니

정말 똥 같다! java!


아마 java 의 로고인 커피는

고양이 똥으로 만든 루왁 커피가 분명할듯