🌴 문제 1. 체조 경기 평균 점수 체조 경기에서 아래와 같은 심사위원 점수가 집계 되었습니다. 최고점과 최저점을 제외한 나머지 점수의 평균을 구하세요. for문으로 구현할 것 [8, 7, 6, 10, 9, 4] 출력 예시 최고점과 최저점을 제외한 평균 점수는 7.5 🌴 문제 분석 package List; import java.util.ArrayList; import java.util.Comparator; import java.util.List; public class Quiz03 { public static void main(String[] args) { //1. List average = new ArrayList(); average.add(8); average.add(7); average.add(6)..
🌱 오늘의 주제 : List가 제공하는 함수 사용하기 🌱 List가 제공하는 함수 사용하기 package List; import java.util.ArrayList; import java.util.Comparator; import java.util.List; public class Ex3 { public static void main(String[] args) { // 리스트가 제공하는 함수 사용하기 List list = new ArrayList(); list.add(5); list.add(3); list.add(9); list.add(1); // list에 숫자 5가 들어있는가? boolean containValue = list.contains(5); // true System.out.println(c..
🌱 오늘의 주제 : 반복문으로 List 접근하기 🌱 반복문으로 List 접근하기 package List; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Ex2 { public static void main(String[] args) { // 반복문으로 리스트 접근하기 List strList = new ArrayList(); //지네릭 타입이 아닌 클래스 타입 간에 다형성 적용 strList.add("apple"); strList.add("banana"); strList.add("grape"); // 1. index 기반으로 출력 // 문제점: 요소를 중간에 제거하면 문제가 생긴다. (사이즈..
🌱 오늘의 주제 : List 메소드 🌱 List 메소드 메소드 설명 반환값 toString() 리스트 값을 [값, 값...]의 문자열 형태로 돌려준다. String add(값) 값을 추가한다 boolean: add가 성공했는지 여부 addAll(콜렉션) Collection을 통째로 추가한다. boolean: add가 성공했는지 여부 contains(값) 리스트에 값이 들어있는지 확인 boolean: 들어있는지 여부 remove(index) index 위치의 요소를 삭제한다. Object(제네릭 설정된 타입): 삭제된 값 remove(값) (값이 숫자가 아닌 경우)값으로 삭제한다. boolean: 삭제가 됐는지 여부 clear() 모든 요소 삭제 void set(index, 값) index 위치의 값을 변..
🌱 오늘의 주제 : List 초기화, 추가/수정/삭제 🌱 List 초기화, 추가/수정/삭제 package List; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; public class Ex1 { public static void main(String[] args) { // List Integerface의 실제 구현체인 ArrayList 사용 List list1 = new ArrayList(); // 지네릭 타입은 일치하나, 클래스 타입 간에 다형성 적용. list1.add(5); list1.add(3); boolean isSuccess = list1.add(8); System.out.println(isSuc..
🌏 주제 : 배열 요소를 역순으로 정렬하기 교환 횟수 : 요솟수/2 이며, 이 나눗셈에서 나머지는 버립니다. 요솟수가 홀수일 때 가운데 요소는 교환할 필요가 없기 때문입니다. for (int i = 0; i < n/2; i++) // a[i]와 a[n - i - 1]의 값을 교환 🌏 문제 배열 요소에 값을 읽어 들여 역순으로 정렬 🌏 문제 분석 package Chapter2; import java.util.Arrays; import java.util.Scanner; class Ex2_5 { // 배열 요소 a[idx1]과 a[idx2]의 값을 바꿈 static void swap(int[] a, int idx1, int idx2) { int..
🌱 오늘의 주제 : 외부 라이브러리 연동 - prism 🌱 언어,테마 선택 1. 압축 방식 : Minfied version 선택 2. 원하는 테마 선택 3. 원하는 언어 선택 🌱 JS파일, CSS 다운로드 🌱 적용하기 다운로드 후 파일을 Visual Studio Code에 옴긴 후 파일명을 간단히 변경 아래 그림처럼 파일명을 알맞게 쓴다. (예시 : prism.css) 언어는 원하는 언어 쓰기 (예시: language-Java) 🌱 완성 코드 YURI 예제 보기 package ex01; public class Ex01 { public static void main(String[] args) { System.out.println("Hello, World!!"); } } YURIright @ marondal..
🌱 오늘의 주제 : 왕초보도 할 수 있는 간단한 쇼핑몰 페이지 만들기(자바 스크립트) 🌱 왕초보도 할 수 있는 간단한 쇼핑몰 페이지 만들기(자바 스크립트) 🌱 쇼핑몰 페이지 코드(자바 스크립트) 검색 상맨 상 남자의 패션몰 로그인 회원가입 고객센터 장바구니 Outer Top Shirt Pants Accessory Best seller 리얼 가죽 무스탕 87,000원 55,000원 [1+1]기본 버튼 반팔티 15,000원 7,000원 정장 스타일 무지 조끼 45,000원 40,000원 스키니핏 씨블루 정장 자켓 53,000원 45,000원 프리미엄 올라운드 데님셔츠 33,000원 30,000원 회사: Sangman 대표 : 김상남 주소: 서울시 종로구 아무개로 32번길 93 패션타운 806호 사업자 번호:..
🌱 오늘의 주제 : Stack과 Queue 🌱 Stack 마지막에 저장한 데이터를 가장 먼저 꺼내는 구조 (LIFO : last in first out) 동전통과 같은 구조로 양 옆과 바닥이 막혀 있어서 한 방향으로만 뺄 수 있는 구조 ArrayList와 같은 배열기반의 컬렉션 클래스에 적합. 🌱 Queue 처음에 저장한 데이터를 가장 먼저 꺼내는 구조.(FIFO : first in first out) 양 옆만 막혀 있고 위아래로 뚫려 있어서 한 방향으로는 넣고 한 방향으로는 빼는 파이프 구조 데이터의 추가/삭제가 쉬운 LinkedList로 구현하는 것이 적합. 🌱 Stack과 Queue의 메서드 🌱Stack과 Queue 예제 package Stack_And_Queue; import java.util.L..