값으로 변환된 표현문이 변수에 할당되어 담기는 과정을 설명할 수 있어야 한다. 변수의 선언과 할당 변수 란? 상황에 따라 변할 수 있는 값 > - 변수의 선언은 let 키워드를 이용하여 선언할수있고 선언은 한번만 한다. ➡️ let myname; 할당이란? 선언한
자바스크립트에는 타입 라는 개념이 있습니다. 우리가 처음 한글을 배울때, 명사의 종류와 각 명사의 종류에 따라 다른 조사가 필요하다는것 학습합니다. 이와 유사하게, 자바스크립트에서도 타입에 따라서 할 수 있는 일이 다릅니다.위 타입들이 서로 섞인(compound) 타입
자기 루프 (self loop) : 정점에서 진출하는 간선이 곧바로 자기 자신에게 진입하는 경우 자기 루프를 가졌다 라고 표현합니다.사이클 (cycle) : 한 정점에서 출발하여 다시 해당 정점으로 돌아갈 수 있다면 사이클이 있다고 표현합니다.ex) 서울 -> 대전 -
루트노드(혹은 다른 임의의 노드)에서 시작해서 인접한 노드를 먼저 탐색하는 방법시작 정점으로부터 가까운 정점을 먼저 방문하고 멀리 떨어져 있는 정점을 나중에 방문하는 순회 방법이다.즉, 깊게(deep) 탐색하기 전에 넓게(wide)탐색하는 것이다.너비 우선탐색 (BFS
클래스와 인스턴스
오버로딩(overloading) : 같은 이름의 메서드 여러개를 가지면서 매개변수의 유형이나 개수가 다른경우 를말한다.메소드의 이름이 같아야한다.리턴형이 같아도 되고 달라도 된다.파라미터 개수가 달라야 한다.파라미터 개수가 같을 경우, 데이터 타입이 달라야 한다.오버라
컴퓨터 공학적의미로는 사용자의 입력에 따라 그 입력된 값을 일정한 처리 방법과 순서에 따라 처리하여 결과를 산출해내는 명령문 집합이라고한다. 간단하게말해서 프로그램(애플리케이션)은 코드 덩어리다.프로세스는 프로그램이 운영체제로 부터 실행에 필요한 메모리를 할당받아 코드
설치 에러가 나면노드버전을 올려보자 작업 폴더에 .ts 만들고 시작한다 ts 파일은 js랑 똑같이 사용이 가능하다. 다만 웹브라우저는 ts파일을 알아듣지 못하기 때문에 js파일로 변환 작업이 필요하다. js 파일로 변환 변환하는 방법은 간단하다 터미널창에 를 입력하고 해당 터미널 창을 끄지않으면 ts파일을 저장할때마다 자동으로 js파일로 변환해준다...
변수 만들 때 타입정하기 typescript는 변수를 만들 때 변수의 타입을 지정할수가있다 변수명:타입 이런식으로 작성하면된다 array, object 자료 안에도 타입 지정 하기 여러 자료를 한 곳에 저장하고 싶을 때 array 또는 object 자료형을 사용한다. 근데 그 안에 들어갈 자료들도 전부 타입지정이 가능하다. Array array 자료안...
타입 확정하기 Narrowing & Assertion return에 x가 number | string 같은 union type 에는 일반적으로 조작을 못하게 막아놔서 그렇다. 그래서 union type은 어떻게사용하는건데!?🤬 Operator '+' cannot be applied to types 'string | number' and 'number' ...
solve
Solve
Solve파이썬의 경우 문자열을 더하고 곱할 수 있다는 강점이 있고, 직관성이 있는 언어다. 그렇기에 문자열 출력하는 print를 반복하는 것이 아니라 단순 문자열에 수를 곱하여 문자열을 반복 출력할 수 있다.
Solve
SolveOutput이렇게 작성을 해도 풀이 통과를 하지만 예제 출력을 보면 한줄에 모든값이 담겨 출력된다.
Solvewhile 에 True를 지정하면 무한루프!두수를 입력받고 예제 입력을 보면 0, 0 을 입력받았을때 출력이 없다! 그래서 입력받은 a 와 b가 0 일때 무한루프를 탈출 시켰다!
Solve테스트 횟수가 주어지지 않았기 때문에 while 반복문을 이용해 풀었고 에러가 발생하면 반복문 을 끝내기 위해 try - except 구문을 사용했다.try 구문에는 에러가 발생할 여지가 있는 문장을 작성하고 except 구문에는 에러가 발생 시 실행시킬 문장
Solve
Solve파이썬 내장함수 min(), max()를 이용하면 최댓값과 최솟값을 쉽게 구할수있다.
Solve문제를 제대로 읽지않고 한 삽질이렇게 작성을해도 vscode 상에서는 output이 나오지만 백준 테스트에서는 통과하지 않아서 시간이 조금 걸렸다. 문제를 다시 읽어보니 9개의 서로다른 자연수가 주어질때 9개.... 문제를 잘읽자😂array.append(x)
Solve
Sove방법은 크게 2가지로 나뉜다기존 배열의 순서를 고려하지 않고 중복을 제거하는 방법set() 사용기존 배열의 순서를 유지하고 중복을 제거하는 방법for문 사용dict.fromkeys() 사용functools.reduce() 사용여기서는 간단하게 Set() 과 fo
Solve
Solve
Solve
Solve
얕은복사(Shallow Copy)는 객체의 '참조 값(주소 값)'을 복사 깊은복사(Deep Copy)는 객체의 '실제 값'을 새로운 메모리 공간에 복사하는 것을 의미 자바스크립트에서 값은 원시값, 참조값 두가지가 존재한다. 원시값((primitive data typ