본문 바로가기

배열

[jQuery] 반복문 Javascript에서는배열을 대괄호 []로 선언하고,객체는 중괄호 {}로 선언합니다. 배열let arr = [1, 56, 3, 86, 12]; 객체let obj = {menu : "초밥", price : 15000}; 배열속에 객체를 넣는 방법도 있습니다. let arrobj = [{    menu : "라면",    price : 4000,   },   {       menu : "김밥",        price : 3000,                   },      {       menu : "돈까스",        price : 7000,                    }       ];  jQuery에서는 배열을 대상으로 반복문을 사용할 수 있습니다.$.each를 사용해서 구현할 수 있.. 더보기
[JS] 배열 배열은 순서가 있는 리스트를 말합니다.JS의 배열은 [ ] 대괄호로 표현합니다. let students = ["곽두팔", "이춘식", "김추호"]; 이런 식으로 대괄호 안에 요소를 집어 넣을 수 있습니다.이때 인덱스는 0부터 시작합니다.배열은 문자뿐만 아니라, 숫자, 객체, 함수를 전부 포함할 수 있습니다. let arr = ["비버", 3, false{name : "비붜",age : 7},function(){console.log('test');}] 배열의 예시입니다. 배열의 기능을 알아보겠습니다배열뒤에 .과 기능이름을 붙여서 사용할 수 있습니다. length : 배열의 길이를 나타냄push : 배열 끝에 요소 추가 (여러개 가능)pop : 배열 끝의 요소를 제거함shift,  unshift : 배열의 .. 더보기
[Java] 배열의 유사도 Q. 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.  for each문을 써서 각 배열의 요소를 비교하면 될 것 같습니다.class Solution {    public int solution(String[] s1, String[] s2) {        int answer = 0;        for(String s : s1){            for(String d : s2){                if(s.equals(d))answer++;            }        }        return answer;    }} 이중 for문을 쓰면 모든 배열의 요소에접근할 수.. 더보기
[Java] N의 배수 고르기 Q. 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도 록 solution 함수를 완성해주세요.   n의 배수를 구하는 것 까지는 구현했는데 사이즈가 정의되지 않은 배열에 배수들을 넣는게 문제였습니다. 알고있는 지식으로는 풀지 못할 것 같아서 chatGPT를 활용했는데 Arraylist라는 동적 배열을 사용하더군요.  public int[] solution(int n, int[] numlist) { ArrayList resultList = new ArrayList();  // numlist의 각 요소가 n의 배수인지 확인 for (int num : numlist) { if (num % n == 0) { // n의 배수라면.. 더보기
[Java] 로또 오늘은 로또 프로그램을 만드는 실습을 해보겠습니다. 함수를 사용해서 만들건데  6개 번호를 로또 번호로 설정하고 사용자에게 6개의 번호를 입력받아서 결과에 따라서 당첨 여부를 출력해주는 프로그램입니다. 이때 로또 번호는 중복을 제거하려고 합니다.    코드를 살펴볼까요? 먼저 로또번호를 설정해야겠습니다.public static int[] getLotto() { Random r = new Random(); int arr[] = new int[6]; a : while(true) { for(int i = 0; i arr.length; i ++) { arr[i] = r.nextInt(45) + 1; } 먼저 랜덤한 번호 6개를 배열에 넣습니다.   Arrays.sort(arr);  중복을 확인하기 위해 배열을 .. 더보기
[Java] 최고점과 평균 사용자에게 옵션을 입력받아서 1번을 입력받으면 학생 수를 입력받는다. 2번을 입력받으면 학생 수만큼 점수를 입력받는다. 3번을 입력받으면  점수리스트를 출력한다. 4번을 입력받으면 최고점과 평균을 출력한다. 5번을 입력받으면 종료한다. 이런 프로그램을 짜보려고합니다. 먼저 1번의 경우를 구현해보겠습니다. int student[] = new int[] {};if (option == 1) { System.out.println("학생 수를 입력해주세요"); int n = sc.nextInt(); student = new int[n]; 학생수를 입력받아서  학생수 만큼의 배열을 만들어줍니다. 이떄 전역변수의 배열은 null값으로 지정했습니다. for(int j = 0; j student.length; j++) .. 더보기
[Java] 최댓값과 최솟값 배열에 1~100까지 랜덤한 정수를  담아서 최댓값과 최솟값을 출력하는  프로그램을 구현해보겠습니다. Random r = new Random(); int arr[] = new int[10];  먼저 사이즈가 10인 배열을 선언해줍니다.  int max = 0; int min = 100; 그리고 max랑 min변수를 초기화해주는데 이때 max는 가장 작은 값인 0을 초기값으로 설정해주고 min은 가장 큰 값인 100을 초기값으로 설정해줍니다. for(int i = 0; i arr.length; i++) { arr[i] = r.nextInt(100)+1; System.out.printf("%d" + " ", arr[i]); if(arr[i]> max) { max = arr[i]; } else if(arr[i.. 더보기
[Java] 배열 (Array) 기존 변수는 변수 1개에 1개에 데이터가 들어있찌만 배열(Array)은 변수 1개에 데이터가 n개 들어있습니다. 배열의 정의는 같은 타입(자료형)의 여러 데이터를 하나의 묶음으로 다루는 것입니다. [  ] 이런 형식으로 표기하고 배열 속 각각의 데이터를 '요소'라고 부릅니다. 이 요소마다 붙여진 일련 번호가 있는데 각 요소를 구별하는데 사용합니다. 이 일련 번호를 인덱스(Index)라고 하고  시작은 0부터합니다. 배열을 생성하려면 자료형 [ ] 변수명; 이런 식으로 선언하면 됩니다. 배열은 길이를 지정하고 초기화해주어야 하는데 이런 형식으로 초기화를 하면 됩니다. 변수명 = new 자료형 [배열의 길이 갯수]; 이런 식으로 한번에 선언하고 초기화 할 수도 있습니다. 자료형[ ] 변수명 = new 자료형.. 더보기