본문 바로가기

회고를 합시다!/TIL7

[TIL] 25년 01월 16일 Today I Learned오늘 1일 1문제 코딩테스트 문제 풀기 - 배열의 평균더보기Question정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항0 ≤ numbers의 원소 ≤ 1,0001 ≤ numbers의 길이 ≤ 100정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다. Codefunction solution(numbers) { let sum = 0; for (let i = 0; i  Explanation sum의 초기값을 설정하는 이유 !!!!초기값 없이 sum을 선언만 하면, sum의 값은 undefined로 초기화 된다. ( 값이 안 정해진 상태)만약, 초기값을 설.. 2025. 1. 16.
[TIL] 25년 01월 14일 Today I Learned오늘 1일 1문제 코딩테스트 문제 풀기 - 더보기Question각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.예각 : 0 직각 : angle = 90둔각 : 90 평각 : angle = 180제한사항0 angle은 정수입니다. Codefunction solution(angle) { if (angle > 0 && angle 90 && angle  Explanationif와 else if를 사용하여 코드를 작성하는 줄 알았는데, return으로 값.. 2025. 1. 14.
[TIL] 25년 01월 13일 Today I Learned오늘 1일 1문제 코딩테스트 문제 풀기 - 두 수의 나눗셈더보기Question 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 제한사항0 0 Codefunction solution(num1, num2) { if(num1>0&& num10&&num2 Explanation변수 선언 최적화를 통해 answer 변수를 굳이 선언하지 않고 바로 반환할 수 있습니다!!!!!!!변수 선언 없이 바로 반환하는 이유는 바로 ~~~!! 코드의 간결성과 효율성 !!!불필요한 메모리 사용 방지 : answer 변수를 선언하면 그 값을 메모리에 저장하고 다시 반환하지만! .. 2025. 1. 13.
[TIL] 25년 01월 09일 Today I Learned일찍 일어나는 새가 벌레를 잡는다.  오늘 1일 1문제 코딩테스트 문제 풀기 - 숫자 비교하기더보기Question정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 제한사항0 ≤ num1 ≤ 10,0000 ≤ num2 ≤ 10,000Codefunction solution(num1, num2) { if(num1>=0 && num1=0 && num2 Explanation제한사항을 고려하여 이중 if 문을 통해 코드를 작성했습니다.num1,num2가 0 이상 10000 이하 이면서 두 수가 동일하다면 1을 반환 , 그렇지 않으면 -1을 반환.비교연산자 : > 초과 >= 이상 동등 비교 일치 .. 2025. 1. 9.
[TIL] 25년 01월 08일 Today I Learned도전은 무한도전오늘 1일 1문제 코딩테스트 문제 풀기 - 두 수의 차더보기Question정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. 제한사항50000 ≤ num1 ≤ 5000050000 ≤ num2 ≤ 50000Codefunction solution(num1, num2) { if(num1 >= -50000 && num1=-50000 && num2  Explanation이번에도 제한사항을 고려하여 num1,num2가 -50000보다 크거나 같고 50000보다 작거나 같은 경우에만 코드가 실행되도록 작성해봤습니다.비교연산자 : > 초과  >= 이상   동등 비교 일치 비교 : == 값만 비교 =.. 2025. 1. 8.
[TIL] 25년 01월 07일 Today I Learned늦었다고 생각할때가 진짜 늦었다.오늘 1일 1문제 코딩테스트 문제 풀기 - 두 수의 곱더보기Question정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요. 제한사항0 ≤ num1 ≤ 1000 ≤ num2 ≤ 100Codefunction solution(num1, num2) { if(num1  Explanation제한사항에 맞춰서 num1과 num2가 100이하의 숫자일 경우 정수값으로 값을 리턴하게 코드를 짜봤습니다.if(조건) { } 조건이 참일 경우 코드가 실행된다.         + Math.floor을 사용하지 않고 if문에 0 = 유튜브 클론코딩: From #8.6 to #8... 2025. 1. 7.
[TIL] 25년 01월 06일 Today I Learned25년도는 기록하는 사람이 되자!오늘 1일 1문제 코딩테스트 문제 풀기 - 몫 구하기더보기Question정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해 주세요. Codefunction solution(num1, num2) {                return parseInt(num1/num2); } explanationparseInt( ) : 문자열을 숫자로 변환하여 정수로 반환한다. 매개변수가 숫자일 경우 내부적으로 문자열로 변환한 후 처리가 이뤄지기 때문에, 숫자 처리 목적이기 때문에 Math함수를 쓰는 게 좋다. .PUG에 대해 집중탐구 유투브 클론강의 6.0 ~ 6.28 복습스터디 .. 2025. 1. 6.