Java 기초 8

[Java] PCCE 기초 자료구조 빈칸 문제 정답

안녕하세요 jju_developer입니다!공부 잘 하고 계신가욤?아주 쉬운 기초 문제 [Java] PCCE 기초 자료구조 빈칸 문제 풀어보기안녕하세요~~ 🫶🏻 오랫만에 돌아온 jju_developer 입니다. 그동안 C#과 React를 하다보니... 자바는 손을 놓고 있었네요...??? 그래서 돌아왔습니다! 프로그래머스 기초! pcce에 나올법 한 빈칸! 그중에jju240.tistory.com PCCE 자료구조 빈칸 문제 풀이 및 해설 정답본 공개합니다~PCCE 자료구조 실전 빈칸 문제 풀이 정답✅ 1. List – 마지막 요소 반환list.add("apple");list.add("banana");list.add("kiwi");return list.get(list.size() - 1);개념: List..

진료 순서 정하기_programmers_lev00

외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요. 우선 배열 두개를 생각했습니다. 정답을 답을 배열 하나, copy를 하고 sort를 한 배교 배열 하나. 비교 배열 copy를 sort로 정렬 후, emergency의 배열의 개수 를 해당 배열의 인덱스를 빼주어 큰수가 먼저 answer 배열에 담길 수 있도록 코딩하였습니다. import java.util.Arrays; class Solution { public int[] solution(int[] emergency) { int[] answer = new int[em..

합성수 찾기_programmers_lev00

약수의 개수가 세 개 이상인 수를 합성수라고 합니다. 자연수 n이 매개변수로 주어질 때 n이하의 합성수의 개수를 return하도록 solution 함수를 완성해주세요. 우선 해당 문제를 풀 때 ✔1 : 소수도 합성수도 아닌 1 ✔소수: 약수의 개수가 2개인 자연수, 1과 자기 자신만을 약수로 갖는 자연수 ✔합성수: 약수의 개수가 3개 이상인 자연수 (1보다 큰 자연수 중 소수가 아닌 자연수) ※약수가 1과 자기 자신만 있는 자연수를 소수라고 하는 점 이때 n으로 들어온 정수의 약수 개수를 구하는 메소드를 하나 구하고, 약수의 개수가 2가 아니거나, n이 1이 아니면 answer +1 왜냐하면 1은 필요 없고 약수가 2개가 아닌 경우는 약수가 3개이기 때문입니다. class Solution { public..

JAVA 게시판 만들기_비밀번호가 같으면 삭제할 수 있도록 코드 작성

[과제] 게시판 만들기  다음은 게시물을 관리하는 모듈이다. 특정 사용자가 등록한 게시물중에 비밀번호가 같으면 삭제할 수 있도록 코드를 작성하라. 기본 만들어진 코드는 아래와 같습니다. package assignment; public class BoardVO { // 멤버변수 private String register; private String subject; private String email; private String content; private String passwd; // 생성자 public BoardVO(String register, String subject, String email, String content, String passwd) { super(); this.register..

13장 제네릭

안녕하세요 jju_developer 입니다. 오늘은 제네릭 타입에 대해 간단하게 소개하는 시간을 갖겠습니다. ✔제네릭(Generic)이란 무엇일까요?  타입을 파라미터화해서 컴파일시 구체적인 타입이 결정되도록 하는 것 • 자바5부터 새로 추가된 기능이다. • 컬렉션, 람다식(함수적 인터페이스), 스트림, NIO에서 널리 사용된다. • 제네릭을 모르면 도큐먼트를 해석할 수 없다. class ArrayList 매개변수 처럼 E 라고 쓰고 파라미터화 한것입니다. 설계할때 타입이 뭔지는 모르고 코딩할때 타입을 정확히 쓰는 용도로 쓰입니다. default BiConsumer andThen(BiConsumer

12장 JAVA Thread의 개념 및 자바의 스레드 구현과 실행

안녕하세요 JAVA 기초 공부 중인 jju_developer입니다~ 오늘은 자바의 스레드의 기본 개념 및 제어 상태에 대해 알아보도록 하겠습니다~ :) JAVA에서의 스레드란? JVM가 운영체제의 역할을 히며, 자바에는 프로세스가 존재하지 않고 스레드만 존재하며, 자바 스레드는 JVM에 의해 스케줄 되는 실행 단위 코드 블록입니다. 스레드를 구현하는 방법은 Thread클래스를 상속받는 방법과 Runnable인터페이스를 구현하는 방법, 어느 쪽을 선택해도 별 차이는 없지만 Thread클래스를 상속받으면 다른 클래스를 상속받을 수 없기 때문에, Runnable인터페이스를 구현하는 방법이 일반적입니다. ✔스레드의 일반적인 상태는 스레드 객체 생성 New ▶▶ start() ▶▶ 실행 대기 Runnable ⏸ ..

01 java 기초_사칙연산 메서드 구현 조건문 예제

문제 : 사용자로부터 점수를 입력받아 사칙 연산 함수 구현하기. 문제해결✔ 처음 생각할 것 01. 변수 생각하기 int num1; int num2; int sum; 02. 사칙연산 함수 구현하기 더하기 add() { } 빼기 substract() { } 곱하기 multiply() { } 나누기 division() { } 03. 사용자로부터 점수 입력 받기 Scanner sc = new Scanner(System.in); int choice = sc.nextInt(); // 사용자로 부터 선택권을 주기 (사칙연산 뭘 할건지 선택) int num1 = sc.nextInt(); // 사용자로 부터 첫번째 숫자 입력 받기 int num2 = sc.nextInt(); // 사용자로 부터 두번째 숫자 입력 받기 우..

01 java 기초_Switch Case 조건문 예제

Switch Case 문 기초 예제 문제 : 사용자로부터 점수를 입력받아 점수가 90 이상이면 'A', 90미만 80 이상이면 'B', 80미만 70 이상이면 'C', 70미만 60 이상이면 'D', 그 미만은 'F' 를 출력하는 Code를 작성하라. 문제해결✔ 처음 생각할 것 01. 변수 만들기 grade 라는 변수를 만들고 초기화. String grade =""; 02. switch case 에 대입하기 switch (사용자의 점수 결과값){ case 결과값조건 : 점수 출력; 또는 점수 출력을 아래로 쓸수 도 있음 switch (사용자의 점수 결과값){ case 결과값조건 : 점수 출력; switch(score) { case 100 : case 90 : grade = "A"; break; case ..