
https://school.programmers.co.kr/learn/courses/30/lessons/120903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 배열 s1와 s2의 요소를 비교하면서 같은 요소가 있으면 answer를 증가시켜서 반환하는 단순한 문제다. 📌 내 코드 첫 시도 : 반복문을 한번만써서 s1배열의 크기를 s2로 늘려주고 비교하려고했다. s1 = new String [s2.length] 로 늘려주고 비교해야한다면 배열 s1의 값이 전부 null이 될것이다. 그것을 고려하지않고 비교해주니 NulllPointer 예외가 떳고 조건문에..

📌 자바의정석 2권의 컬렉션프레임워크 파트의 Queue의 개념을 이해하고 예제를 통해 다뤄보자. Queue : 선형 구조 First In First Out 먼저들어온 값이 먼저 나간다. static Queue q = new LinkedList(); static final int MAX_SIZE = 5; 큐 객체를 링크드리스트로 선언한다. 큐의 길이는 5 📌 예제 전체코드 package queue; import java.util.LinkedList; import java.util.ListIterator; import java.util.Queue; import java.util.Scanner; public class Ex01 { static Queue q = new LinkedList(); static fi..

https://school.programmers.co.kr/learn/courses/30/lessons/159994#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr List를 이용해서 각각의 카드뭉치에서 단어를 조합해서 배열 goal[ ]에 있는 해당 문장을 완성시키면 yes 그렇지않으면 no를 return하는 퀴즈다. 매개변수로 주어진 cards1과 cards2의 문자열 배열을 asList로 담아줘야겠다. public static String solution(String[] cards1, String[] cards2, String[] goal) {..
#️⃣ 프로그램 오류 종류 -> 프로그램이 실행 중 어떤 원인에 의해서 오작동하거나 비정상적으로 종료되는 경우 이러한 결과를 초래하는 원인을 에러 또는 오류 라고한다. 이를 발생시점에 따라 1️⃣ 컴파일 에러와 2️⃣런타임 에러로 나눌 수 있다. 1️⃣ 컴파일 에러 : 컴파일 시에 발생하는 에러 2️⃣ 런타임 : 실행시에 발생하는 에러 ----------------------------------------------- 3️⃣ 논리적 에러 : 컴파일도 되고 실행도 잘되지만 의도한 것과 다르게 동작하는 것을 말한다. 💡 소스코드를 컴파일하면 컴파일러가 소스코드 .java에 대해 오타나 잘못된 구문, 자료형 체크 등 기본적인 검사를 수행하여 오류가 있는지 알려준다. 💡 컴파일러가 알려준 에러들을 모두 수정해..

https://product.kyobobook.co.kr/detail/S000001550352 Java의 정석 | 남궁성 - 교보문고 Java의 정석 | 자바의 기초부터 실전활용까지 모두 담다!자바의 기초부터 객제지향개념을 넘어 실전활용까지 수록한『Java의 정석』. 저자의 오랜 실무경험과 강의한 내용으로 구성되어 자바를 product.kyobobook.co.kr 자바의정석으로 이론을 정리하고 예제문제로 복습하기 collection Framework: 데이터 군(群)을 저장하는 클래스들을 표준화한 설계 컬렉션 : 다수의 데이터. 즉, 데이터 그룹 프레임워크 : 표준화된 프로그래밍 방식 컬렉션 프레임 웤은 컬렉션, 다수의 데이터를 다루는데 필요하고 다양하고 풍부한 클래스를 제공하고 있기 때문에, 프로그래머..

https://school.programmers.co.kr/learn/courses/30/lessons/120847 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int[] numbers) { int answer = 0; int max=0; int index = 0; for(int i =0; i

ServerSocket: 특정 포트에서 클라이언트의 연결 요청을 대기하는 서버 소켓을 생성 InputStream : (데이터 송수신) 서버와 클라이언트 간에 데이터를 주기 위해 소켓을 사용 outputStream: 서버로부터 데이터를 받기위해 소켓을 사용 package socket; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; public class Ex01 { static String getLocalIpaddr() throws Exception{ Runtime rt = Runtime.getRuntime();//운영 체제에 명령을 전달할 수 있는 객체 Pro..

피자 나눠먹기 1 https://school.programmers.co.kr/learn/courses/30/lessons/120814 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr static int solution(int n) { // 피자 한판 = 7조각 int pizzaSlice =7; // 피자한판 int plate =1; int answer =1; // 회식총무가 피자가게에 가서 사람수를 센다. 사람수 n만큼 루프 for(int i =1; i

영어 끝말잇기 코딩테스트 연습 - 영어 끝말잇기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr result의 0번째 인덱스는 제외된 사람의 번호 result의 1번째 인덱스는 끝말잇기 몇회째에 탈락했는지. static int[] solution(int n, String[] words) { int[] answer = { 0, 0 }; HashMap sMap = new HashMap(); sMap.put(words[0], 0); for (int i = 1; i < words.length; ++i) { ..

코드에 대한 설명은 주석으로 달았다. 배열의평균 값 https://school.programmers.co.kr/learn/courses/30/lessons/120817 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 양꼬치 https://school.programmers.co.kr/learn/courses/30/lessons/120830 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 배열 뒤집기 https:..