728x90
반응형
문제설명
정수 num1과 num2가 주어질 때, num1과 num2의 합을 return 하도록 solution 함수를 완성해 주세요.
제한사항
- -50,000 < = num1 < = 50,000
- -50,000 < = num2 < = 50,000
입출력 예
num1 | num2 | result |
2 | 3 | 5 |
100 | 2 | 102 |
입출력 예 설명
입출력 예#1
- num1이 2이고 num2가 3이므로 2 + 3 = 5를 return 합니다.
입출력 예#2
- num1이 100이고 num2가 2이므로 100 + 2 = 102를 return 합니다.
나의 풀이
using System;
public class Solution
{
public int solution(int num1, int num2)
{
int answer = -1;
if(-50000<=num1 && num1<=50000);
if(-50000<=num2 && num2<=50000);
answer = num1 + num2;
return answer;
}
}
테스트 1 | |
입력값 〉 | 2, 3 |
기댓값 〉 | 5 |
실행 결과 〉 | 테스트를 통과하였습니다. |
테스트 2 | |
입력값 〉 | 100, 2 |
기댓값 〉 | 102 |
실행 결과 〉 | 테스트를 통과하였습니다. |
다른 사람의 풀이
using System;
public class Solution
{
public int solution(int num1, int num2)
{
int answer = num1 + num2;
return answer;
}
public void Main(string[] args)
{
int answer;
int num1 = int.Parse(Console.ReadLine());
int num2 = int.Parse(Console.ReadLine());
answer = solution(num1, num2);
Console.WriteLine(answer);
}
}
using System;
public class Solution
{
public int solution(int num1, int num2)
{
int answer = 0;
int min = -50000;
int max = 50000;
if(num1 >= min && num1 <= max && num2 >= min && num2 <= max)
{
answer = num1 + num2;
}
return answer;
}
}
using System;
public class Solution
{
public int solution(int num1, int num2)
{
int exceptionValue = 99999999;
if(num1 > 50000 && num1 < -50000)
{
return exceptionValue;
}
if(num2 > 50000 && num2 < -50000)
{
return exceptionValue;
}
int answer = 0;
answer = num1 + num2;
return answer;
}
}
using System;
public class Solution
{
public int solution(int num1, int num2)
{
int answer = -1;
if((num1 >= -50000 && num1 <= 50000) && (num2 >= -50000 && num2 <= 50000))
{
return num1 + num2;
}
return answer;
}
}
using System;
public class Solution
{
public int solution(int num1, int num2)
{
if (num1 < -50000 || num1 > 50000 || num2 < -50000 || num2 > 50000)
{
throw new Exception("계산 불가");
}
return num1 + num2;
}
}
using System;
public class Solution
{
public int solution(int num1, int num2)
{
return num1 + num2 - 5 + 5 * 5 / 5;
}
}
***
두 수의 합. 엄청 쉬운 문제여서 처음에는 포스팅을 할까 말까 조금의 고민이 있었지만
다른 분들의 풀이를 보니 쉬운 문제임에도 불구하고 엄청 다양한 방법으로 풀이를 해둔 것을 보고
포스팅하길 잘했다는 생각이 들었습니다.
어떤 문제든 기본이 가장 중요하기도 하고, 그 과정에 대한 풀이를 좀 더 창의적으로 생각을 했고,
쉬운 문제인 만큼 그 창의적인 방법들에 대해서 이해하기 쉬운 예가 되지 않을까 하는 생각이 들었습니다.
728x90
반응형
'프로그래머 > 프로그래머스' 카테고리의 다른 글
C#)프로그래머스_배열의 평균값 (2) | 2023.02.19 |
---|---|
C#)프로그래머스_각도기 (6) | 2023.02.18 |
C#)프로그래머스_나이 출력 (12) | 2023.02.16 |
C#)프로그래머스_숫자 비교하기 (6) | 2023.02.15 |
C#)프로그래머스_몫구하기 (8) | 2023.02.14 |