목록코딩/2023 JavaScript Console (30)
라라리라
문자열4_개념01_삭제.html /* [문제] stno는 학생번호 배열이다. stname은 학생이름 배열이다. 두 배열은 한 세트이다. 랜덤으로 학생번호를 선택하고 해당번호의 학생 데이터를 삭제하시오. [예시] r = 1002 stno = [1001, 1003, 1004] stname = ["김철수" , "신정아" , "이영희"] */ let stno = [ 1001, 1002, 1003, 1004]; let stname = ["김철수", "이만수", "신정아", "이영희"]; let r = Math.floor(Math.random() * stno.length); document.write("r = " + stno[r] + " "); stno.splice(r , 1); stname.splice(r , 1..
문자열3_개념01_학생정보.html let student = [ ["번호", "이름", "성별", "국어", "수학"], [1001, "이만수", "남", 10, 20], [1002, "이영희", "여", 70, 30], [1003, "김민정", "여", 64, 65], [1004, "이철민", "남", 13, 87], [1005, "오만석", "남", 49, 80], [1005, "최이슬", "여", 14, 90] ]; /* [문제] 여학생들 점수 총합과 남학생들의 점수 총합을 비교하고 점수가 더 큰 쪽을 출력하시오. [정답] 333 */ let total = [0, 0]; let max남 = 0; let max여 = 0; for(let i = 1; i max여) document.write("남자 총합..
문자열2_개념01_문자열배열.html /* [개념] 문자열 배열 [1] 문자열도 숫자와 마찬가지로 배열로 만들 수 있다. a = ["김철수", "이민수", "유영희"] [2] 배열은 숫자와 문자를 섞어서 만들 수 있다. b = [1001, "김철수", 1002, "이민수", 1003, "유영희"] [3] 이차원 배열도 만들 수 있다. c = [ [1001, "김철수"], [1002, "이민수"], [1003, "유영희"] ] */ let stNo = [1001, 1002, 1003]; let stName = ["김철수", "이민수", "유영희"]; document.write(stNo + " "); document.write(stName + " "); let stInfo1 = [1001, "김철수", 10..
문자열1_개념01_문자.html /* [개념] 문자열(= 문자 여러개) */ let a = "javascript"; // 큰 따옴표로 감싼다. document.write(a + " "); let b = 'javascript'; // 작은 따옴표로 감싼다. document.write(b + " "); let c = "'hello'"; // 작은 따옴표를 표시하고 싶을 때는 큰 따옴표로 감싼다. document.write(c + " "); let d = '"hello"'; // 큰 따옴표를 표시하고 싶을 때는 작은 따옴표로 감싼다. document.write(d + " "); // 더하기(+) : 더하기를 사용하면 서로 다른 문자를 연결할 수 있다. let lastName = "홍"; let firstNam..
이차배열5_문제01_빙고.html /* [문제] 철수는 빙고 게임을 만들고 있다. 빙고 조건은 가로 1이 3개 또는 세로 1이 3개 또는 대각선으로 1이 3개이면 빙고이다. 빙고는 중첩될 수 있다. 반복적으로 랜덤 위치에 1을 저장한다. 단, 한번 1이 저장된 곳은 또 다시 저장할 수 없다. 3빙고가 성립되면 종료한다. */ let bingo = [ [0,0,0], [0,0,0], [0,0,0] ]; while(true){ let r1 = Math.floor(Math.random() * bingo.length); let r2 = Math.floor(Math.random() * bingo.length); if(bingo[r1][r2] != 0){ continue; } else { bingo[r1][r2] ..
이차배열4_개념01_비교일차원.html /* [문제] a배열과 b배열을 비교해서 서로 겹치는 값을 0으로 변경하시오. [정답] a = [ [0, 0, 0], [0, 7, 2] ] b = [0, 6, 0, 0, 0] */ let a = [ [1, 4, 3], [5, 7, 2] ]; let b = [4, 6, 3, 1, 5]; for(let i = 0 ; i
이차배열3_개념01_가로세로.html /* [문제] arr배열의 가로 합을 garo배열에 추가하시오. arr배열의 세로 합을 sero배열에 추가하시오. [정답] garo = [410, 710, 1210] sero = [503, 606, 609, 612] */ let arr = [ [101, 102, 103, 104], [101, 202, 203, 204], [301, 302, 303, 304] ] let garo = []; let sero = []; for(let i = 0 ; i
이차배열1_개념01_기본.html /* [개념] 이차원 배열 배열 안에 배열을 넣어서 이차원으로 만들 수 있다. 일반적인 사각형 데이터를 표현할 수 있다. */ let arr = [ [0, 0, 0], [0, 0, 0], [0, 0, 0] ]; arr[0][0] = 1; arr[0][1] = 2; arr[0][2] = 3; arr[1][0] = 4; arr[1][1] = 5; arr[1][2] = 6; arr[2][0] = 7; arr[2][1] = 8; arr[2][2] = 9; for(let i=0; i arr[i][j]){ min = arr[i][j] } } document.write(arr[i] + " "); } document.write("[3]가장 작은 값을 출력>>> "); document...