🌟
Happy
Day 🚀
[chapter 05 배열][저자추천문제] 배열의 평균값 | 배열 뒤집기 | n^2 배열 자르기 | 나누어 떨어지는 숫자 배열
·
Learn/코딩 테스트 합격자 되기: 자바 편
배열의 평균값 lv0-> 성공https://school.programmers.co.kr/learn/courses/30/lessons/120817 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr /*나눠 생각하기매개변수로 주어지는 형태는 이미 숫자 배열 뽑아내기정수형이므로 double로 어떻게 만들지 고민제약 파악항시 .5 .0의 결과만 나온다고 했으니 소수점 표현 고민 ㄴㄴ가 아니라 오차율때문에...0인 경우는 그냥 나누어 떨어진다는 의미니까 고민할게 없다..5인 경우는 나누어 떨어지지 않는 다는 의미니까 .5로 변환의사 코드(오류 버전)1. double 결과를 위해 sum을 double로 0.0 할당2..
배열: 실패율 | 방문 길이
·
Learn/코딩 테스트 합격자 되기: 자바 편
실패율 -> 1차 실패https://school.programmers.co.kr/learn/courses/30/lessons/42889?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [실패 코드]/*[문제나누어 생각하기]실패율을 직접 구하고 저장할 필요가 없는 문제-> 아니다 실패율이 그저 카운트가 아니구나..실패율을 각각 구하는 공식 부터 세워야 겠구나그 실패율을 가지고 크기별 정렬을 하긴 할건데 그 실패율 정렬가지고 스테이지를 어떻게 환산하여 반환하지?2중 배열을 ㅈ나 노가다 돌려?[예외 생각 하기]딱히 없어 보임[입력 크기]스테이지 길이 = 200000 = nlogn =s..
자바로 코딩테스트 준비 (2) : 원시타입-참조타입 / 컬렉션 / 기괴한 매서드
·
Learn/코딩 테스트 합격자 되기: 자바 편
Primitive vs Reference자바는 객체지향 언어임. 모든게 객체임. 스레드도 객체고, 함수도 객체에 구현되어 있고, 변수에 저장하는 타입도 객체임. 그런 객체는 class 소스파일이 따로 있음. java.lang 에 구현되어 있다던가 하는거임.  하지만 이런 객체 설계도를 가지고 인스턴스를 만들어 사용하는게 아니라 다이렉트로 바로 정의 없이 사용가능한 특수한 애들이 있음. 그게 Primitive Data Type 원시 데이터 타입임. 그럼 얘네는 뭘 알고 뭘 믿고 누가 어떻게 사용하는건데? JVM이 해석하고 JVM이 알아서 씀. main() 함수를 시작하라! 라는 매서드를 따로 만든것도 아닌데 JVM이 프로세스를 돌리자마자 첫빠따 메인스레드가 만들어져 돌아가고 바로 main()함수를 찾아 실..
배열: 두 개 뽑아서 더하기 / 모의고사 / 행렬의 곱셈
·
Learn/코딩 테스트 합격자 되기: 자바 편
배열 잡 기술 //1. 중복 제거 Integer[] result = Arrays.stream(arr).boxed().distinct().toArray(Integer[] :: new); Arrays.sort(result, Collections.reverseOrder()); // 2 내림차순 정렬 // int형 배열로 변경 후 반환 System.out.println(Arrays.stream(result).mapToInt(Integer::intValue).toArray());두 개 뽑아서 더하기https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 ..
자바로 코딩테스트 준비 (1) : 학습법, 효율적인 준비법, 알고리즘 효율 분석
·
Learn/코딩 테스트 합격자 되기: 자바 편
학습법기본골자: 이론 학습 -> 연습 문제 -> 모의 테스트 프로그래머스 활용이 학습에 좋음남의 풀이를 보며 접근방식 개안, 대신 숏코딩은 걸러,내 테스트 케이스를 바로 추가하여 테스트 해볼수 있음 : 테스트 케이스 작성만으로도 이해도 향상아는 것과 모르는 것을 명확히 하라안풀릴때 그냥 답지를 본다? -> XXX 내가 어디까지 알고 어디까지 모르는지 알 방법이 없어.나만의 답 추적 노트를 작성하고 나서 답지를 본다 -> ㅇㅇ 내가 어디까지 아는건지는 체크가 가능하니까시험보듯긴장감 + 단시간 집중력꾸준하게벼락치기가 의미 없는 문제해결능력, 그저 드립따 외우는게 아니니까요약정리나만의 언어로 요약하는건 문제해결 과정을 복습하는 최고의 방법효율적인 준비법 언어선택: 자신있는 언어, 자신있어 지고 싶은 언어문제 ..