반응형

분류 전체보기 187

(2024 03 07-08)16-17일차 js

(2024 03 07-08)16-17일차 js 객체란? 변수화 함수들의 집합으로 js에서의객체는 {}로 생성하면 다음 과 같은 형태의 자료를 쉼표로 연결해서 입력 const product = { 제품명:"망고", 유형:"당절임", 성분:"망고,설탕,항색소", eat:function(food) {} } 호출 product["제품명"] product.제품명 속성 속성은 객체안의 자료형 메소드는 객체의 속성중 함수 자료형인 속성 =>eat이 메소드라고 한다 객체 속성 추가 const student = {} student.이름="윤인성" student.취미="악기" console.log(JSON.stringify(student,null,2)) // 이건 출력형식 속성 제거 delete student.취미 화살표..

html,css,js 공부 2024.03.08

[백준 파이썬] 19598 최소 회의실 개수

[백준 파이썬] 19598 최소 회의실 개수 문제 n개의 회의를 모두 진행할 수 있는 최소 회의실 개수를 구하라는 미션을 받았다. 각회의는 시작과 끝 나는 시간이 주어진다. 한 회의실에서 동시에 2개의 회의 진행은 불가능하다. 회는 중간에 중단될수 없으며 끝나야지 다음 회의를 진행할 수 있다. 회의 시작 시간은 끝나는 시간보다 항상 작다 입력 첫줄은 배열의 크기 n 둘째 줄부터 공백사이를 두고 회의 시작 시간과 끝나는 시간이 주어진다. 출력 최소 회의실 개수를 출력한다. 풀이 정답을 넣을 리스트를 만들고 처음 시작할 때 아무런 조건 없이 회의실을 배정받을 수 있다 그 후부터는 배정받은 회의의 끝나는 시간을 다른 회의들의 시작시간하고 비교하여 그 자리를 대체하거나 새로운 회의실을 배정받는 식으로 문제를 풀..

(2024 03 07) js 15일차

(2024 03 07) js 15일차 콜백함수 매개변수로 전달하는 함수를 콜백함수라 한다 function callThreeTime(callback) { for(let i=0; i { } let number = [0,1,2,3,4,5,6,7,8,9,10] end=number .filter((value) => value%2===0) console.log(end) 위와 같이 짝수만 출력된다 time함수 setTimeout(함수,시간) 특정 시가훈 하수 한번호출 setinterval(함수,시간) 특정 시간 마다 함수를 호출 clearTimeout(타이머_id): 지정된 타이머를 취소합니다. 이 함수를 사용하면 setTimeout() 함수로 설정된 지연 실행이 취소됩니다. clearInterval(타이머_id):..

html,css,js 공부 2024.03.07

[백준 파이썬]17140 이차원 배열과 연산

[백준 파이썬]17140 이차원 배열과 연산 문제 입력 첫째 줄에 r,ck가 주어지며 둘째 줄부터 배열 A에 들어 있는 수가가 주어진다 출력 A[r][c]=k 가 되기 위한 최소 시간을 출력하고 만약 100초가 지나도 k에 도달하지 못한다면 -1을 출력한다 풀이 1. 행과 열의 갯수를 저장 2. 조건에 R 연산과 C연산을 수행하면 된다 3. 이때 R 연산과 C연산은 방식은 서로 같지만 진행하는 시작점이 행이냐 열이냐에 차이이다 그렇기에 일단 행에 대한 연산을 완성하고 그 후 열과 행을 바꿔서 출력해 줄 수 있는 함수를 C연산할 때 추가해 주면 R연산에 사용한 방법으로도 C연산을 돌릴 수 있다 4. R연산할 때 나는 딕셔너리를 이용하여 현재 행에 대해서 원소의 개수값을 카운트하였고 그 후 (여기 저 주의할..

(2024 03 05) js15일

(2024 03 05) js15일 split 문자열 구분자로 구분하는 방법 let array="1,a,y".split(',') alert(array[1]) => a가 출력된다 const array=prompt("입력").split(" ") alert(array) 배열의 접근방법 number=[1,2,3,4,5] number[1+1] = 3이 출력 number.length =배열의 크기를 알려줌 배열의 요소 추가 배열이름.push(요소) => 그 배열에 추가가 가능하다 인덱스를 사용해서도 추가할수 있다 number=[1,2,3,4,5] number[10]=11 => number=>[1,2,3,4,5,empty*5,11] 요소제거 방법 배열.splice(인덱스,제거할 요소의 개수) 인덱스 부터 그 갯수까지 ..

카테고리 없음 2024.03.06

(2024 03 05) js 14일차

(2024 03 05) js 14일차 let list=''; list +=''; list +=' hello'; list +=' javascript'; list +=' '; document.write(list); prompt(문자열,기본입력 문자열) 함수는 사용자로부터 내용을 입력받아서 사용 const input=prompt("message",'_default') alert(input) let a = prompt("message",'_default') confirm() 사용자에게 확인을 요구하는 메세지창이 나타남 let b=confirm('수락하시겠습니다') => 확인 버튼 클릭하면turn 취소는 false을 리턴한다 숫자 자료형으로 변환하기 Number() 함수를 사용하면 숫자로 변환시켜준다 NaN 숫자..

html,css,js 공부 2024.03.05

[프로그래머스 자바] 배열 만들기2

[프로그래머스 자바] 배열 만들기2 문제 정수l 과 r 이 주어질때 l 이상 r이하 의 정수중에서 0과 5로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 함수를 완성해라 입출력 풀이 ArrayLIst를 이용하여 동적 배열을 만들어서 문제를 풀었다 일단 주어진 범위의 수를 탐색하고 그 수를 문자열로 만들어 그 수에 5와 0으로만 이루어 졌는지 확인하고 이루어 졌다면 동적배열에 추가하고 만약 동적 배열의 크기아 0 이라면 -1을 추가하여 return한다 코드 import java.util.*; class Solution { public List solution(int l, int r) { List list = new ArrayList(); for ( int i =l; i

메이플 월드 제작 2일차

메이플 월드 제작 2일 차 오늘은 몬스터 공격과 유저 원거리 공격을 만들어 보았다 일단 원거리고 공격 방식은 총 두 가지 방식으로 만들 수 있는데 하나는 나의 위치와 몬스터의 위치 좌표를 계산하여 공격형 임팩트를 몬스터 히트 박스에 충돌시켜 공격하는 방식하고 현재 공격해야 할 상대 위치좌표를 이용하여 상대에게 바로 임팩트를 띄우고 대미지를 함께 주는 방식이 있다 일단 난 2가지 방식도 만들어 보았다 또한 그 공격을 자동으로 하기 위해 내가 정해둔 시간마다 자동으로 공격하도록 만들었다 추후 플레이어 스테이스를 만들었을 때 그걸 이용하여 대미지를 주기 위해 공격 부분에 유저 정보를 받아서 대미지를 처리하도록 넣었다 _UserService:GetUsersByMapName()은 현재 맵에 존재하는 유저들의 정보..

게임 2024.03.03

[백준 파이썬] 3273 두 수의 합

3273 두 수의 합 https://www.acmicpc.net/problem/3273 문제 n개의 서로다른 양의 정수 로 이루어진 수열이 있다 ai의 값은 1보다 크고 1000000보다 작거나 같은 자연수 자연수 x 가 주어질때 ai+aj=x 를 만족하면 (ai,aj)쌍의 수를 구하는 프로그램을 작성하시 입력 첫째 줄에 수열의 크기 n이 주어진다. 다음 줄에는 수열에 포함되는 수가 주어진다. 셋째 줄에는 x가 주어진다. 출력 문제의 조건을 만족하는 쌍의 개수를 출력한다. 풀이 처음 풀었을때에는 완전탐색으로 풀었다 그랬더니 시간초과가 나서 알고리즘 유형을 보니 투 포인터 였다투 포인터가 2개의 위치 좌표를 이용하여 빠르게 합을 구하는 방법 인데 문제 내용을 보니 투 포인터 보다는 이진 탐색에 가까운 풀이..

반응형