1. 기본 함수 선언과 호출

  • sayHello라는 이름의 함수를 선언하고, 이 함수는 "Hello, JavaScript!"라는 문장을 출력하게 하세요.
  • 함수를 호출하여 메시지가 출력되도록 하세요.

설명:

  • function sayHello()는 함수 선언입니다.
  • console.log("Hello, JavaScript!")는 함수가 호출되면 실행될 코드입니다.
  • sayHello();로 함수를 호출하여 "Hello, JavaScript!"가 출력되도록 했습니다.

 

2. 매개변수를 사용하는 함수

 

 

  • greetUser라는 이름의 함수를 선언하고, name이라는 매개변수를 받아서 "Hello, [name]!"을 출력하게 하세요.
  • 이 함수를 호출하여 자신의 이름을 넣어 출력해 보세요.

설명:

  • function greetUser(name)에서 name은 매개변수입니다. 이 함수는 호출할 때 name 값을 받아서 사용합니다.
  • greetUser("Alice")로 함수를 호출하고 "Alice"를 전달하면, "Hello, Alice!"가 출력됩니다.

 

3. 리턴 값을 가지는 함수

  • multiply라는 이름의 함수를 선언하고, 두 개의 숫자 a와 b를 매개변수로 받아서 그 곱을 반환하게 하세요.
  • 이 함수를 호출하여 임의의 두 숫자를 곱한 결과를 변수에 저장하고, 그 변수를 console.log()로 출력하세요.

 

 

 

  • function multiply(a, b)는 a와 b를 매개변수로 받아서 그 곱을 계산하고, return으로 결과값을 반환합니다.
  • let result = multiply(3, 5)는 두 숫자 3과 5를 전달하여 함수가 반환한 곱셈 결과를 result 변수에 저장합니다.
  • console.log(result)로 그 결과인 15를 출력합니다.

4. 여러 개의 매개변수를 사용하는 함수

  • calculateRectangleArea라는 함수를 선언하고, width와 height라는 두 매개변수를 받아 직사각형의 넓이를 반환하게 하세요.
  • 이 함수를 사용해 가로 5, 세로 10인 직사각형의 넓이를 계산하고 출력하세요.

 

설명:

  • function calculateRectangleArea(width, height)는 직사각형의 가로(width)와 세로(height)를 매개변수로 받아 넓이를 계산합니다.
  • let area = calculateRectangleArea(5, 10)는 가로 5, 세로 10을 전달하여 직사각형의 넓이인 50을 계산합니다.
  • console.log(area)로 그 결과를 출력합니다.

5. 기본 매개변수 값

  • greetWithDefault라는 함수를 선언하고, name 매개변수에 기본값을 "Guest"로 설정하여 "Hello, [name]!"을 출력하게 하세요.
  • 이 함수를 호출할 때 이름을 전달하지 않으면 "Hello, Guest!"가 출력되도록 하세요.

설명:

  • function greetWithDefault(name = "Guest")에서 name = "Guest"는 매개변수 name의 기본값을 설정하는 부분입니다.
    • 함수가 호출될 때 name 값을 전달하지 않으면 기본값 "Guest"가 사용됩니다.
  • greetWithDefault()는 이름을 전달하지 않으므로 "Hello, Guest!"가 출력됩니다.
  • greetWithDefault("Bob")은 "Bob"을 전달하여 "Hello, Bob!"이 출력됩니다.

 

 

2번 매개변수를 사용하는 함수에는 매개변수값을 변경할수있다.

예를들어 alice라고 넣고싶으면

 

 

 

5번 기본 매개변수 값

 

 

'함수로직풀기' 카테고리의 다른 글

배열의 평균값  (0) 2024.12.04
짝수의 합  (0) 2024.12.04
두 수의 나눗셈  (0) 2024.12.03
두 수의 합  (0) 2024.12.03
숫자 비교하기  (0) 2024.12.03

수식 분석

먼저, 주어진 식을 살펴보면:

c
코드 복사
return (int)(1000 * ((float)num1 / num2));

이 식의 목적은 num1과 num2를 나눈 후, 그 결과에 1000을 곱하고, 그 값을 정수 부분만 반환하는 것입니다.

  1. (float)num1 / num2: num1을 float으로 형변환한 후 num2로 나누는 부분입니다. 이렇게 하면 나눗셈 결과가 실수로 계산됩니다.
  2. 1000 * ((float)num1 / num2): 그 실수에 1000을 곱하는 부분입니다.
  3. (int): 그 결과를 정수형으로 형변환하여, 소수점 이하를 버리고 정수 부분만 반환합니다.

'함수로직풀기' 카테고리의 다른 글

짝수의 합  (0) 2024.12.04
각도기  (0) 2024.12.03
두 수의 합  (0) 2024.12.03
숫자 비교하기  (0) 2024.12.03
나이 출력  (0) 2024.12.03


int solution(int num1, int num2) {
    if(num1 == num2){
        return 1;
    }else{
        return -1;
    }
}

'함수로직풀기' 카테고리의 다른 글

각도기  (0) 2024.12.03
두 수의 나눗셈  (0) 2024.12.03
숫자 비교하기  (0) 2024.12.03
나이 출력  (0) 2024.12.03
몫 구하기  (0) 2024.12.03

 

 

 

int solution(int age)

이 부분은 함수 선언입니다. 함수란, 특정 작업을 수행하는 코드의 묶음이라고 생각하면 됩니다.

int: 이 함수가 정수형 값(integer, 약자로 int)을 결과로 반환한다는 것을 의미합니다.

 

solution: 함수의 이름입니다. 이 이름으로 나중에 호출할 수 있습니다.

  • 예: solution(40)처럼 호출하면 이 함수가 실행됩니다.

 

  • int: 이 매개변수는 정수형 값이어야 한다는 것을 의미합니다.
  • age: 매개변수의 이름으로, 함수 내부에서 사용할 "변수"입니다.
    • 예: 만약 age = 40이라면, 함수는 이 값을 사용해 출생 연도를 계산합니다.
  • 2. int answer = 2022 - age + 1;
  • 이 부분은 변수 선언 및 값 할당입니다.
  • 2022: 기준 연도입니다.
  • age: 현재 나이를 뜻하는 매개변수입니다.
  • 2022 - age: 태어난 연도를 계산하기 위한 공식입니다.
  • + 1: 나이가 1살일 때 2022년에 태어난 것으로 처리하기 위해 추가합니다.

return answer;

 

'함수로직풀기' 카테고리의 다른 글

두 수의 합  (0) 2024.12.03
숫자 비교하기  (0) 2024.12.03
몫 구하기  (0) 2024.12.03
두 수의 곱  (0) 2024.12.03
두 수의 차  (0) 2024.12.03

'함수로직풀기' 카테고리의 다른 글

두 수의 합  (0) 2024.12.03
숫자 비교하기  (0) 2024.12.03
나이 출력  (0) 2024.12.03
두 수의 곱  (0) 2024.12.03
두 수의 차  (0) 2024.12.03

정수 num1, num2가 매개변수 주어집니다. num1 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요.

 

 

 

'함수로직풀기' 카테고리의 다른 글

두 수의 합  (0) 2024.12.03
숫자 비교하기  (0) 2024.12.03
나이 출력  (0) 2024.12.03
몫 구하기  (0) 2024.12.03
두 수의 차  (0) 2024.12.03

+ Recent posts