노베이스 지방 국비충
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 의 로고인 커피는
고양이 똥으로 만든 루왁 커피가 분명할듯
걍 딱 국비따리 마인드노 ㅋ - dc App
네 다음 고양이 똥
해당 댓글은 삭제되었습니다.
주말 빼고 실제로 나간 평일만 세서 그럼 근데 2개월 반은 프로젝트만 한다니까 풀스텍 과정을 3개월 반에 다 들어야하니 빠른거 맞는거 같음
해당 댓글은 삭제되었습니다.
모스 부호 문제 javascript 로 풀면 ㅆㅅㅌㅊ임
https://gall.dcinside.com/board/view/?id=programming&no=2376405
java
로 하면 일단 저 모스 부호들 mapping 하느라 코드 한세월로 써야할듯?
실무에선 의미없다..
좆바 현업인데 저 desendOrder list 만들려는 목적이면 그냥 스트림하나에 다 조합할수 있는데? int -> Integer 변환 의미 없는 문장이고 intArray 로 해서 newArray 받는것도 불필요한 연산임. 그거말고 문제만 봤을 때 푸는 방식이 o(n)^2 이어서 효율이 굉장히 떨어짐 nlog(n) 방식으로 다시 풀어보는걸 추전