반응형

개발 281

[프로그래밍] 프로그래머스 예제문제 풀어보기 <모의고사> 성공

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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 import java.util.*; class Solution { public int[] solution(int[] answers) { int[] soopo1 = {1,2,3,4,5}; int[] soopo2 = {2,1,2,3,2,4,2,5}; int[] soopo3 = {3,3,1,1,2,2,4,4,5,5}; int indexTemp1 = 5; int indexTemp2 = 8; int indexTe..

개발/코딩 2022.05.27

[JAVA] 다형성

안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다. 자바 기본기를 탄탄히 다지기 위한 공부 목적 포스팅입니다. 이것이자바다, HeadFirstJava 등의 교재와 구글링을 토대로 본인의 이해를 위해 작성하였으며 계속해서 살을 붙여나갈 계획입니다. 틀린 부분이 있을 경우 댓글 남겨주시면 감사하겠습니다. --------------------------------------------------------------------------------------------------------- WHY - 악기 연주를 코딩으로 할 경우, '피아노'를 연주하다, '기타'를 연주하다, '바이올린'을 연주하다, '템버린'을 연주하다.........'부부젤라'를 연주하다......'오르간'을 연주하다. 하나하나 다..

개발/JAVA 2022.05.23

[프로그래밍] 프로그래머스 예제문제 풀어보기 <완주하지 못한 선수> 1차시도 실패

프로그래머스 LV1. 완주하지 못한 선수 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import java.util.ArrayList; import java.util.Arrays; class Solution { public String solution(String[] participant, String[] completion) { ArrayList participantArray = new ArrayList(Arrays.asList(participant)); ArrayList completionArray = new ArrayList(Arrays.asList(completion)); for(String completor:completion){ for(..

개발/코딩 2022.05.23

[JAVA] 스트림과 병렬처리

안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다. 자바 기본기를 탄탄히 다지기 위한 공부 목적 포스팅입니다. 이것이자바다, HeadFirstJava 등의 교재와 구글링을 토대로 본인의 이해를 위해 작성하였으며 계속해서 살을 붙여나갈 계획입니다. 틀린 부분이 있을 경우 댓글 남겨주시면 감사하겠습니다. --------------------------------------------------------------------------------------------------------- WHY -내부 반복자 스트림을 사용하면 개발자는 요소 처리에만 집중할 수 있다. -스트림을 사용하면 병렬처리가 쉽다. -프로그래머스를 스트림으로 멋있게 풀 수 있다. List의 메소드에는 iterator()와 str..

개발/JAVA 2022.05.19

[JAVA] 멀티스레드

안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다. 자바 기본기를 탄탄히 다지기 위한 공부 목적 포스팅입니다. 이것이자바다, HeadFirstJava 등의 교재와 구글링을 토대로 본인의 이해를 위해 작성하였으며 계속해서 살을 붙여나갈 계획입니다. 틀린 부분이 있을 경우 댓글 남겨주시면 감사하겠습니다. --------------------------------------------------------------------------------------------------------- WHY - 멀티 태스킹을 하기위하여 - 아주 많은 클라이언트의 요청을 처리하기위한 서버를 개발할 때 멀티 태스킹 한 순간에 두 가지 이상의 작업을 병렬적으로 동시에 처리하는 것. 지금까지 만들어왔던 코드는 모두 싱글..

개발/JAVA 2022.05.19

[JAVA] 람다식

안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다. 자바 기본기를 탄탄히 다지기 위한 공부 목적 포스팅입니다. 이것이자바다, HeadFirstJava 등의 교재와 구글링을 토대로 본인의 이해를 위해 작성하였으며 계속해서 살을 붙여나갈 계획입니다. 틀린 부분이 있을 경우 댓글 남겨주시면 감사하겠습니다. --------------------------------------------------------------------------------------------------------- WHY - 익명 구현 객체를 더 간편하게 만들 수 있다. - 객체 지향 프로그래밍과 함수적 프로그래밍을 혼합하여 효율적인 프로그래밍이 될 수 있다. -병렬 처리, 이벤트 지향 프로그래밍에 적합 Lambda expre..

개발/JAVA 2022.05.19

[JAVA] 제네릭

안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다. 자바 기본기를 탄탄히 다지기 위한 공부 목적 포스팅입니다. 이것이자바다, HeadFirstJava 등의 교재와 구글링을 토대로 본인의 이해를 위해 작성하였으며 계속해서 살을 붙여나갈 계획입니다. 틀린 부분이 있을 경우 댓글 남겨주시면 감사하겠습니다. --------------------------------------------------------------------------------------------------------- WHY - 컴파일 시 강한 타입체크 - 불필요한 타입 변환 제거 모든 객체의 부모인 Object타입을 사용하면 모든 객체를 다 담을 수 있다. 하지만 해당 객체를 다시 꺼내어 사용할 때에는 타입변환을 해주어야하는데 ..

개발/JAVA 2022.05.19

[JAVA] 예외처리

안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다. 자바 기본기를 탄탄히 다지기 위한 공부 목적 포스팅입니다. 이것이자바다, HeadFirstJava 등의 교재와 구글링을 토대로 본인의 이해를 위해 작성하였으며 계속해서 살을 붙여나갈 계획입니다. 틀린 부분이 있을 경우 댓글 남겨주시면 감사하겠습니다. --------------------------------------------------------------------------------------------------------- WHY - 예외가 발생하여 프로그램이 비정상적으로 종료되는 것을 방지하기 위함. - 예외발생시 수행 동작을 만들어 예외에 대비할 수 있다. -> 예외가 발생해도 정상 실행 상태를 유지할 수 있다. 에러error은 코..

개발/JAVA 2022.05.19
반응형