본문 바로가기

알고리즘3

알고리즘 특강 1 - 모르는 문제 1. 프로그램이 1~100의 숫자 중 하나를 랜덤으로 정합니다. 2. 사용자는 이 숫자를 맞추어야 합니다! : 입력한 숫자보다 정답이 크면 → “UP” 아니면 → “DOWN”, 정답이면 → “CORRECT” 출력 3. 지금까지 숫자를 입력한 횟수를 알려줍니다.  // 사용자 입력을 받기 위해 readline 패키지 사용!const readline = require("readline");const rl = readline.createInterface({ input: process.stdin, output: process.stdout,});let answer = Math.floor(Math.random() * 100) + 1;let count = 0;console.log( "1~100 중 랜덤 숫자 하.. 2024. 5. 13.
프로그래머스 LV0 배열의 평균값 - 찾아본거 내가 쓴 코드function solution(numbers) { let sum = 0; for(let i = 0; i    sum += numbers[i]는 sum 변수에 numbers배열이 하나씩 돌면서 값이 더해짐  +=는 덧셈 할당(Addition Assignment) 연산자덧셈 할당 연산자로 값을 더하거나 문자열을 더할 수 있다.  -값을 더함-let x = 5;x += 3; // x에 3을 더한 후 그 결과를 다시 x에 할당console.log(x); // 출력: 8  -문자열 연결- let str = "Hello";str += " World"; // 문자열을 이어붙이고 그 결과를 다시 str에 할당console.log(str); // 출력: "Hello World"      leng.. 2024. 4. 29.
프로그래머스 LV0- 각도기 > 변수에 조건문을 할당해서 틀림 처음에 푼 방법 >> 변수에 직접적으로 조건문을 써서 틀림function solution(angle) { let answer = if ( 0    나중에 푼 방법 >>조건만 사용하니 정답 function solution(angle) { if ( 0    추가 수정 >> 정의하기 어려운 부분은 제거function solution(angle) { let answer; if (0 각도 180도는 x축을 의미하거나 원점에서 시작하여 반시계 방향으로 회전하는 각을 의미어떤 사분면에 속하는지 정의하기 어려우니 조건은 추가하지 않는 것이 좋다.   +  조건문은 직접적으로 변수에 할당할 수 없다.조건문의 값을 할당하는건 가능function solution(angle) { let answer; .. 2024. 4. 29.