배열 15

[JAVA] 백준 알고리즘_5597(과제 안 내신 분)***

▶ 백준 알고리즘 5597https://www.acmicpc.net/problem/5597  [문제]X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다.교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오.  [예제 입력]입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다.31457961011121314151617181920212223242526272829309306121020211175284182917192713162614232215312425 [예제 출력]출력은 2줄이..

알고리즘 2024.07.01

[Python/JAVA] 파이썬 리스트 자료형 이해하기, 자바와 비교

파이썬, 자바, 자바스크립트 모두 문자열과 정수를 직접 더할 수 없다.   ▶ 리스트 및 배열 구분, 이해하기https://zoooom-in.tistory.com/136 [Python/JAVA/JS] 자바/자바스크립트의 배열과 파이썬의 리스트, 문자열 관계 이해하기[공통점]공통점1️⃣ 순차적 데이터 저장 모든 언어에서 배열과 리스트는 데이터를 순서대로 저장2️⃣ 인덱스 접근 각 데이터는 0부터 시작하는 인덱스를 사용하여 접근할 수 있음3️⃣ 다양한zoooom-in.tistory.com ▶ 다차원 배열, 중첩 배열/리스트 이해하기https://zoooom-in.tistory.com/137 [Python/JAVA/JS] 다차원 배열, 중첩 배열/리스트중첩 배열 / 리스트란? 배열 / 리스트 안에 또 다른 배..

[Python/JAVA/JS] 다차원 배열, 중첩 배열/리스트

중첩 배열 / 리스트란? 배열 / 리스트 안에 또 다른 배열 / 리스트를 포함하는 자료 구조다차원 데이터를 표현하거나 복잡한 관계를 나타내는 데 유용  자바(Array)자바스크립트(Array)파이썬(list)중첩 리스트 지원X (다차원 배열 사용)OO선언 및 접근 방식int [][] arr = {{1,2}, {3,4}}let arr = [[1,2], [3,4]];arr = [[1, 2], [3,4]]요소 접근arr[0][1]  // 2arr[0][1]  // 2arr[0][1] # 2장점명확한 타입 정의유연성, 간결한 문법유연성, 간결한 문법단점다소 복잡한 문법타입 안정성 부족상대적으로 느린 접근 속도 [자바 코드 예시]// 자바 (2차원 배열)int[][] matrix = {{1, 2, 3}, {4, ..

[Python/JAVA/JS] 자바/자바스크립트의 배열과 파이썬의 리스트, 문자열 관계 이해하기

[공통점]공통점1️⃣ 순차적 데이터 저장 모든 언어에서 배열과 리스트는 데이터를 순서대로 저장2️⃣ 인덱스 접근 각 데이터는 0부터 시작하는 인덱스를 사용하여 접근할 수 있음3️⃣ 다양한 기능 데이터 추가, 삭제, 삽입, 검색, 정렬 등 다양한 작업을 수행 [차이점] 자바 배열자바스크립트 배열파이썬 리스트데이터 타입동일한 타입 허용다양한 타입 허용다양한 타입 허용크기 변경불가능(고정)가능(동적 크기)가능(동적 크기)메모리 할당컴파일 시점(정적)런타임 시점 (동적)런타임 시점 (동적)선언방식int [] arr = new int[5];let arr = [1 , 2, 3];arr = [1, 2, 3]내장 함수제한적(arrays 클래스)다양함(push, pop, shift, splice, sort etc..)다..

[국비][문제] 배열에서 필요한 것 찾고, 지운 후 새로운 배열에 담기

√ [문제 1]- 기존 배열에 값은 4개이다. 하지만 매개변수로 해당 값을 하나 찾아서 제거할 것이다. - 그러면 총 배열은 3개이다. - 배열은 동적인 요소이므로 숫자를 바꿀 수 없기 때문에 새로운 배열을 생성해준다. - 삭제한 배열 외 모든 값을 새로운 배열로 옮긴다. - removeWeather메서드를 완성해주세요public WeatherDTO[] removeWeather(WeatherDTO[] ar) {} [코드 완성 예시]더보기public WeatherDTO[] removeWeather(WeatherDTO[] ar) { WeatherDTO[] dtos = new WeatherDTO[ar.length - 1]; //하나 줄어들게 만들 것 //카피를 할 것 WeatherDTO fin..

Java/[문제] 2024.06.06

[국비][JAVA] 배열 이해 및 기본형, 참조형 기본 값

[배열 선언]int[] ar = new int[3];- 크기가 3인 int 배열을 선언하고, 초기화- int형이 아닌 int형 배열이라고 부름 [메모리 구조 상]스택 영역힙 영역- ar 변수 자체는 스택 메모리에 저장- ar 변수 자체는 배열의 주소값(참조값)을 가지고 있음- new int[3]은 힙 메모리에 저장-  메모리에는 세 개의 int 값이 저장될 공간이 할당됨    (4byte) [인스턴스 변수 기본값]public class Example { int num; // 기본값 0 String str; // 기본값 null int[] array = new int[3]; // 각 요소는 기본값 0} >> 메모리 구조상 [기본형 기본값]public class Primitive { p..

용어/java 2024.05.28

[국비] 배열 및 반복문(for)과 이벤트 위임 결합_삭제 버튼

[문제2]- 상위 체크박스 누를 시, 전체 선택 및 해제가 가능하게 구현- 체크박스 5개중 1개 해제시, 전체 선택 해제 구현- 체크한 것만 삭제할 수 있도록 구현    script>        const checkAll = document.getElementById("checkAll");        const c1 = document.getElementsByClassName("c1");        const btn = document.getElementById("btn");                          btn.addEventListener("click", function(){                let ar = [];                                ..

JS/[문제해결] 2024.05.26

[김영한_자바기본][1.클래스와 데이터] (보충) 배열 / 클래스 생성 / 배열 + 클래스 이해 (p.14, p.17, p24-27)

▶ 배열의 선언과 생성 이해 https://zoooom-in.tistory.com/44 [김영한_자바입문][9.배열] 배열의 선언과 생성 이해하기 (p.2-7) 배열 선언은 아파트 부지 확보, 생성은 몇 개의 아파트를 확보할 것인지 배열의 값 할당은 부지를 참조해 실제 준공일을 기입한다. 할당 전까지는 부지 주소만 참조되어 나타난다. [코드 읽기 전 zoooom-in.tistory.com 1. 배열 이해하기 [p.14 / ClassStart2_배열 발췌] public static void main(String[] args) { String[] studentsName = new String[2]; studentsName[0] = "학생1"; studentsName[1] = "학생2"; System.out...

[김영한_자바기본][6. 접근 제어자] 배열 / 접근 제어자 함께 이해하기_문제풀이 쇼핑 카트(p.17)

패키지가 서로 다르다면 import를 선언하는 것이 중요하며, main 메서드가 없는 경우 매개변수로 대체하여 진행할 수 있다. 끝으로 return은 메서드 (전체) 실행 중간에서 빠져나가는 역할을 하고, break는 주로 반복문에서 사용되며, 반복을 중단하고 루프를 빠져나간다. 배열의 모든 요소를 점검해야할 때 break를 통해 빠져나가는 것은 추천하지 않는다. *문제풀이_쇼핑 카트 [p.17 / 실행 요청 결과] 장바구니 상품 출력 상품명 : 마늘, 합계 : 4000 상품명 : 상추, 합계 : 12000 전체 가격 합 : 16000 [p.17 / shoppingcart main class] public static void main(String[] args) { ShoppingCart cart = n..

[김영한_자바기본][2.기본형과 참조형] 상품 주문 시스템 개발_문제 풀이 해석 보충 (p.30-34)

중간 변수 없이 참조값 자체를 배열로 전달할 수 있으며, 배열을 매개변수로 받으면 배열 내 요소를 반복 출력할 수 있다. 또한 입력받은 값은 배열에 담기위한 작업을 수행하고, 기존 코드를 기반으로 응용하면 된다. *문제 풀이_상품 주문 시스템 개발 [p.30 / ProductOrder Class] public class ProductOrder { String productName; int price; int quantity; } >> 출력예시 상품명: 두부, 가격: 2000,수량: 2 상품명: 김치, 가격: 5000, 수량: 1 상품명: 콜라, 가격: 1500, 수량: 2 총 결제 금액: 12000 [p.31 / ProductOrderMain class] public static void main(Str..