자소서 이슈로 코테에 소홀히 했다 .. ㅎㅎ
오늘부터 다시 화이팅 ! 오랜만에 푸는 문제니까 레벨 1으로 내려와서 다시 차근차근 해보도록 하자

문제
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.

나의 풀이
public class Solution {
public string solution(int num) {
string answer = "";
//짝수일 경우
if(num%2==0)
{
answer="Even";
}
//홀수일 경우
else
{
answer="Odd";
}
return answer;
}
}

오예 바로 통과에요
근데 ! 처음에 this.answer="Even" 이렇게 썼더니 런타임에러가 나서 , 지우고 다시 채점하니 정답이었다.
this가 언제 써야하고 왜 런타임에러가 났던건지 알아보자
다른사람풀이
public class Solution {
public string solution(int num) {
return (num % 2 == 0) ? "Even" : "Odd";
}
}
?: 와 바로 return 을 사용해서 한줄로 끝내버렸다.
다음에 코드 작성할 때 나도 가장 간결하게 사용가능한 코드도 사용해보도록 하자
'프로그래머스 코딩테스트 연습' 카테고리의 다른 글
[프로그래머스 코테 C#] 정수 내림차순으로 배치하기 (0) | 2024.09.23 |
---|---|
[프로그래머스 코테 C#] Lv1. 평균 구하기 (0) | 2024.09.06 |
[프로그래머스 코테 C#] Lv2. 주식가격 (0) | 2024.06.21 |
[프로그래머스 코테 C#] Lv2. 프로세스 (0) | 2024.06.14 |
[프로그래머스 코테 C#] Lv2. 기능개발 (0) | 2024.06.09 |