JavaScript 8

입력 후 평균 계산

이 문제는 prompt로 그만을 입력받기 전까지 입력받은 수를 저장하고, 평균을 구하는 문제이다.이 문제를 풀기 전, 평균을 어떤 방식으로 구하는지 알면 더 쉽게 풀 수 있다.평균은 총합에 갯수를 나눈 결과값이다. 따라서 모든 입력값을 더하고, 갯수로 나누면 쉽게 풀 수 있다.let i = 0, sum = 0, num;while (true){ num = prompt(); if (num == '그만'){ break; }else { sum += parseInt(num); } i++;}여기서는 i로 갯수를 저장하고, sum으로 입력값을 더하는 변수를 만들었다.최종 코드let i = 0, sum = 0, num;while (true){ num = prom..

기타 2025.06.02

최대, 최소

이 문제는 최댓값을 구하는 max함수에서는 최댓값을 console에 출력하고, 최솟값을 구하는 min함수에서는 최솟값을 경고창에 출력하는 문제이다.max함수는 if로 첫 번째 값과 두 번째 값을 비교한 다음, 두 값 중 큰 것과 세 번째 값을 비교하면 풀 수 있다.max 함수function max(a, b, c){ let max; if (a min함수도 마찬가지로 if로 첫 번째 값과 두 번째 값을 비교한 다음, 두 값 중 작은 것과 세 번째 값을 비교하면 풀 수 있다.function min(a, b, c){ let min; if (a > b){ min = b; }else { min = a; } if (min > c){ min =..

기타 2025.06.02

뒤집어도 같은 숫자

이 문제는 1~9999까지의 숫자중 뒤집어도 같은 숫자를 출력하는 문제이다.(예 1 ~ 9, 11, 22, 33, 44 ... 1111등)이 문제는 숫자를 문자열로 변환한 다음 모두 같은 문자인지 확인하는 방법으로 풀 수 있다.크게 3가지 구조가 있다.메인 반복문메인 반복문 내 첫번째 문자가 다른 모든 것과 같은지 확인하는 반복문윗 반복문의 결과가 참이면 출력하는 console.log함수메인 반복문for (let i = 1; i 최종코드for (let i = 1; i

기타 2025.05.26

별찍기 with 숫자

이 문제는 트리형 별찍기 문제에 index를 결합한 별찍기 문제이다. 예시는 다음과 같다. 1 121 12321 1234321123454321이 문제는 3가지 부분으로 나눌 수 있다.메인 반복문(현재 줄을 나타낼 수 있다)메인 반복문 내의 공백 추가 반복문메인 반복문 내의 숫자 출력 반복문다만 console.log에서는 줄바꿈이 기본이라서 text에 임시로 저장하고 줄바꿈이 필요할때 출력하는 방식을 사용하였다.메인 반복문for (let i = 1; i 숫자 출력에서 사용된 j 최종 코드let n = 5;for (let i = 1; i

기타 2025.05.26

별찍기

이 문제는 다음과 같은 X자 형태로 출력하는 문제이다.* * * * * * ** *이 문제를 나누어서 풀어보면,1번째 반복문 - 공백 추가, 별찍기, 공백 추가, 별찍기(하나만 있어야 하는 중간 지점이 아니라면)2번째 반복문 - 공백 추가, 별찍기, 공백 추가, 별찍기2번째 반복문은 1번째 반복문에서 별이 하나만 있는 부분을 제외한 부분을 반대로 하면 된다. 다만 이 문제에서 나는 console.log를 사용하려고 했고, console.log에서는 줄바꿈이 필수적이라 text에 저장한 다음 최종적으로 줄바꿈이 필요한 시점에 출력하는 방식을 사용하였다.1번째 반복문에서 공백을 추가하고 별찍기를 한 다음, 다시 공백을 추가하고 별찍기를 하는 부분이다.for (let i = 0; i 이..

기타 2025.05.26

JavaScript

자바스크립트는 웹에서 주로 사용되는 언어이며, HTML이나 Node.js등의 방법으로 사용되고 있는 언어이다. C와 매우 유사한 문법을 가지고 있지만, 파이썬처럼 수식을 처리하기에도 좋은 언어이다. 또한 매우 객체지향적인 언어이다. (이후 설명하는 자바스크립트는 HTML(브라우저 환경)에서 작동하는 문법이다)자바스크립트에서 텍스트를 콘솔로 출력할때 C의 printf나 Python의 print를 사용할 수 없다. (print는 페이지를 인쇄하는 명령이다)따라서 콘솔에 출력하기 위해 console.log를 사용해야 한다.console.log('hello world');console.log("hello world");console.log(`hello world`) //대부분의 경우 세미콜론(;)을 붙여야 하지..