본문 바로가기
내일배움 과제/기타 과제

알고리즘 1번

by GREEN나무 2024. 11. 11.
728x90

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120803?language=c

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

JS

문제

1. 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요.


계획

1. node.Js에서 input 받기

2. 함수로 입력받은 주 숫자의 차 반환하기

3. 함수 실행


참고, 풀이

function solution(num1, num2) {
    var answer = 0;
    var num = num1-num2;
    answer = num;
    return answer;
}


main num{
colsol.log('-50000~50000사이의 값을 입력하세요.')
    input a
    input b
    if (num1, num2 >=-50000 & num1, num2 <=50000){
        solution(a,b)
        consol.log('answer');
    } else {
        colsol.log('-50000~50000사이의 값을 입력하세요.')
    }    
}

 

node.Js에서 input 받기

1. readline 모듈을 가져와서 사용자 입력을 받을 준비를 합니다.

const readline = require('readline');

const 모듈 = require(‘모듈’);

// requireNode.js에서 모듈을 가져올 때 사용하는 함수입니다.

 

 

readline 인터페이스를 생성하여, 표준 입력(process.stdin)과 표준 출력(process.stdout)을 설정합니다. 이렇게 설정하면 콘솔에서 입력과 출력을 사용할 수 있습니다.

const 변수이름 = readline.createInterface({

input: process.stdin,

output: process.stdout

});

 

createInterfaceNode.jsreadline 모듈에서 제공하는 함수로, 사용자와의 입력 및 출력을 처리하기 위한 인터페이스를 생성합니다. 이 함수는 다음과 같은 매개변수를 받습니다:

 

input: 입력 스트림을 지정합니다. 일반적으로 process.stdin을 사용하여 사용자 입력을 받습니다.

output: 출력 스트림을 지정합니다. 일반적으로 process.stdout을 사용하여 사용자에게 출력을 표시합니다.

 

main함수 선언은

function main() { }

으로 하고 후에 main()으로 메인함수를 호출합니다.

//답
const readline = require('readline');


const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});


function solution(num1, num2) {
var answer = num1 - num2;
return answer;
}


function main() {
rl.question('첫 번째 숫자를 입력하세요: ', (input1) => {
rl.question('두 번째 숫자를 입력하세요: ', (input2) => {
const a = Number(input1);
const b = Number(input2);


if (a >= -50000 && a <= 50000 && b >= -50000 && b <= 50000) {
const result = solution(a, b);
console.log(`결과: ${result}`);
} else {
console.log('-50000 ~ 50000 사이의 값을 입력하세요.');
}
rl.close();
});
});
}


main();

 

 


function solution(num1, num2) {
    var answer = 0;
    answer = num1 - num2;
    return answer;
}

 

코드 간략화하기

function solution(num1, num2) {
    return num1 - num2;
}

 

 

 

◆ C

더보기

◆ C

계획

c언어의 함수 형태 찾기

c언어의 사칙연산 방법 찾기


// c
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

int solution(int num1, int num2) {
    return num1 - num2;
}

출처 

c 계산기 만들기 :https://patiencelee.tistory.com/648

 

 

 

 

 

◆ C#

더보기

◆ C#

using System;

public class Solution {
    public int solution(int num1, int num2) {       
        return num1 - num2;
    }
}

 

◆ C++

더보기

◆ C++

#include <string>
#include <vector>

using namespace std;

int solution(int num1, int num2) {
    return num1-num2;
}