본문 바로가기

분류 전체보기237

백준[자바 java] 1446번 : 지름길 https://www.acmicpc.net/problem/1446 1446번: 지름길 첫째 줄에 지름길의 개수 N과 고속도로의 길이 D가 주어진다. N은 12 이하인 양의 정수이고, D는 10,000보다 작거나 같은 자연수이다. 다음 N개의 줄에 지름길의 시작 위치, 도착 위치, 지름길의 길이 www.acmicpc.net 문제설명 D킬로미터를 가야하는 세진이가 운전해야하는 거리의 최솟값을 구하는 문제이다. 풀이설명 다이나믹 프로그래밍을 사용하여 문제를 푼다. 지름길의 갯수만큼 배열을 만들어 거기에 지름길들을 입력받는다(arr) dp배열을 D만큼 만들고 배열에 각각의 수를 넣어준다(지름길이 없을 때의 운전해야하는 거리) dp에는 각각의 거리에 도달할 때 운전해야 하는 최솟값을 넣어준다. 우선 현재 위치보다.. 2023. 7. 11.
모각코 1회차 활동 내용 정리 2023.7.10 모각코 1회차 목표 : javaScript 기초 강의를 듣고 정리하기. https://ethereal-coder.tistory.com/28 [JavaScript] 연산자 기본연산자 더하기 + 빼기 - 곱하기 * 나누기 / 나머지 % *더하기를 하는 두 수 중 하나라도 String형이면 string을 합친 모양이 된다( ex) 1+ "2" = 12) 복합연산자 let a = 4; a = a + 5; a += 5; 변수 a에다가 5를 ethereal-coder.tistory.com 기본연산자 더하기 + 빼기 - 곱하기 * 나누기 / 나머지 % *더하기를 하는 두 수 중 하나라도 String형이면 string을 합친 모양이 된다( ex) 1+ "2" = 12) 복합연산자 let a = 4; .. 2023. 7. 11.
모각코 개인 목표 1. 자바스크립트 기초, 심화 익히고 블로그에 정리하기 2, 알고리즘 특강 내용 정리하고, 문제 꾸준히 풀기 2023. 7. 11.
[JavaScript] 콜백함수 콜백함수는 함수를 매개변수로 받는 함수이다. 예시 코드 function day(time, morning, night){ if(time === "morning"){ morning(); //wakeUp이 출력 } else{ night(); //goToSchool이 출력 } } function wakeUp(){ console.log("wakeUp"); } function goToSchool(){ console.log("goToSchool"); } day("morning", wakeUp, goToSchool); 위와 같이 함수명을 매개변수로 넘겨주면 호출되는 함수에서 해당 변수를 함수로 쓴다. 2023. 7. 10.
[JavaScript] 호이스팅과 화살표함수 함수도 값이라 변수나 상수에 담아서 사용이 가능하다. let a = function(){ return "안녕하세요"; }; console.log(a); // hello()함수 형식으로 출력된다. const aText = a(); console.log(aText);// 안녕하세요가 출력된다. 호이스팅 호이스팅은 함수가 선언된 위치보다 위에서 함수를 호출하는게 가능하게 해주는 기능이다. console.log(a()); console.log(b()); let a = function(){ return "hi"; }; // 함수 표현식 function b(){ return "hello"; }//함수 선언식 함수 선언식은 호이스팅이 가능하지만, 함수 표현식은 호이스팅이 불가능하다. 화살표 함수 let k = fun.. 2023. 7. 10.
[JavaScript] 함수 기본형 function 함수명(매개변수){ //함수내용 return 변수; } let k = 함수명(매개변수); // 함수 호출하기 //k에 함수 리턴값 저장 리턴 자료형을 따로 해주지 않아도 된다. function안에서 선언된 변수는 외부에서 접근 불가능하다. 하지만 반대로 function에서는 funtion밖에서 선언된 변수에 접근 가능하다. 2023. 7. 10.