Til 32

TIL - 프로그래머스 연습문제 : 두 정수 사이의 합

https://school.programmers.co.kr/learn/courses/30/lessons/12912 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 일단 for문을 사용해 a부터 b까지의 수를 찾아서 더하고 b가 더 작을경우 b부터 시작해야 하기때문에 if문을 사용하면 되겠다고 생각 a = 3 b = 5 var sum = ..

코딩테스트 2022.08.07

TIL - 프로그래머스 연습문제 : 완수하지 못한 선수

https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 참여자 중에 한 명만 완주를 못하고 다른 사람들은 완주를 한다. 이중에 완주하지 못한 한사람의 이름을 출력해야한다. 'js 배열 비교'검색했더니 JSON.stringify를 통해 문자열로 변경해 준 뒤 비교하는 방법을 찾았다. https://soft91.tistory.com/84 [Javascript] 두 배열의 대한 비교 방법 [Javascript] 두 배열의 대한 비교 방법 실무에서나 알고리즘..

코딩테스트 2022.08.07

프로그래머스 연습문제 : 내적

https://school.programmers.co.kr/learn/courses/30/lessons/70128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 같은 위치의 배열끼리 곱하고 나온 수를 다 더해야 한다. for 문으로 배열 위치를 돌리고 나온 결과들을 더..

코딩테스트 2022.08.07

TIL - Javascript 기초 5 ( 반복문 : for, while )

while문 반복문 조건에 따라 프로그램의 일정 코드를 반복적으로 수행할 수 있도록 하는 구문 while 조건이 만족하는 동안 반복실행될 코드를 계속 실행 while( /*조건식*/ ){ /* 반복 실행될 코드 */ } continue, break; continue : 남은 반복실행될 코드를 모두 skip break : 반복문에서 즉시 탈출 do while문 do, while 한번은 코드가 실행되고, 이후에 반복실행될지 말지를 결정 do{ /* 반복 실행될 코드 */ }while( /*조건식*/ ); 조건식이 거짓(False) 일 때, while : 한번도 실행되지 않음 do, while : 한번은 실행되고 종료 for문 for 초기구문, 업데이트 구문, 반복조건 을 한 구문에 합친 반복문. for문에서..

Java Script 2022.08.06

TIL - Javascript 기초 4 ( if문, switch문 )

if문 조건문 조건에 따라 프로그램의 흐름을 분기해서 특정 코드가 실행되도록 함 if, else if, else if(/*조건식*/){ /*참인경우 실행될 코드*/ } else if( /*조건식*/ ){ /*if 문의 조건이 거짓이고, 위의 조건식이 참인경우 실행될 코드*/ } /* 여러개의 else if... */ else if( /*조건식*/ ){ /*위의 if, else if문의 모든 조건이 거짓이고, 위의 조건식이 참인경우 실행될 코드*/ } else{ /*모든 if, else if 문이 모두 실행되지 않았을 때 실행될 코드*/ } switch문 switch, case 조건에 따라 프로그램의 흐름을 분기해서 특정 코드가 실행되도록 함 switch( /*비교할 값*/ ){ case /*값1*/: /..

Java Script 2022.08.06

TIL - Javascript 기초 3 ( String, 배열 )

String * String 이어 붙이기 문자열 길이 알아내기 문자열의 .length 속성을 이용 str.length 문자열 붙이기 .concat 함수 사용 str1.concat(str2) 더하기(+) 연산자 사용 str1+str2 var str="Hello"; undefined str.length; 5 str["length"]; 5 "hello".length 5 var str2="world"; undefined str.concat(str2); 'Helloworld' var str3=str.concat(str2); undefined str3 'Helloworld' str.concat(str2).concat("!!"); 'Helloworld!!' "Hello".concat("World").concat("!..

Java Script 2022.08.06

TIL - Javascript 기초 2 ( 연산자, 함수 )

operator(연산자) Arithematic operator (산술연산자) - 이항연산자 (binary operator) 두개의 피연산자(A, B)를 가지는 연산자. A 연산자 B 의 꼴로 사용함. 피연산자는 변수나 숫자가 될 수 있음. + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 - 단항연산자 (unary operator) 하나의 피연산자(A)를 가지는 연산자. 보통 연산자A의 꼴로 사용함. 대표적으로 - 연산자가 있으며, -A의 꼴로 사용하는 경우 -는 이항 연산자가 아닌, 단항연산자임. A변수에 -1을 곱한 효과가 발생. -증감연산자 (++, --) 표현식 안에서 변수의 값을 증가하거나 감소시킬 수 있음. 각각, A=A+1, A=A-1의 효과를 발생함. 연산자를 변수 앞에 사용한 경우와 변..

Java Script 2022.08.06

TIL - Javascript 기초 1 ( 변수, 자료형 )

변수 프로그램 실행 도중 임의의 값을 저장해 두고 읽을 수 있는 공간 변수의 선언과 초기화 선언 : 컴퓨터에게 변수를 사용할 것이라고 선언(알려주는) 역할 초기화 : 선언한 변수에 처음으로 값을 저장하는 과정 변수에 값을 저장하는 법 : 대입연산자 (=) 를 활용 콤마(,)를 활용해 여러 변수를 동시에 선언, 초기화 가능 var variable_name; variable_name = value; prompt() 명령어 var name=prompt("이름을 입력해 주세요"); console.log(name,"님 환영합니다.") 변수의 값 활용 변수의 이름을 사용하면, 변수의 값을 읽어서 사용 가능 var var1 = "1", var2 = "2", var3 = "3"; console.log(var1); al..

Java Script 2022.08.06

TIL - 프로그래머스 연습문제 : 행렬의 덧셈

https://school.programmers.co.kr/learn/courses/30/lessons/12950 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 이것저것 해봤는데 잘안되서 다른분들 답을 보고 리뷰했다. row(행)과 column(열)이 있..

코딩테스트 2022.08.05

TIL - 프로그래머스 연습문제 : 가운데 글자 가져오기

https://school.programmers.co.kr/learn/courses/30/lessons/12903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 모르니까 'n번째 글자 js' 검색해본다 str.substr 발견 string.substr(start,length) str.substring(indexStart[, indexEnd]) str.substr(,) 앞에 string를 줄여서도 쓰는거같다 > str.subs..

코딩테스트 2022.08.05