C# 알고리즘 - 홀수 VS 짝수
작성자 정보
- 마스터 작성
- 작성일
본문
[문제 설명]
정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해주세요. 두 값이 같을 경우 그 값을 return합니다.
[제한사항]
5 ≤ num_list의 길이 ≤ 50
-9 ≤ num_list의 원소 ≤ 9
[입출력 예]
[입출력 예 설명]
입출력 예 #1
홀수 번째 원소들의 합은 4 + 6 + 7 = 17, 짝수 번째 원소들의 합은 2 + 1 + 6 = 9 이므로 17을 return합니다.
입출력 예 #2
홀수 번째 원소들의 합은 -1 + 5 + 3 = 7, 짝수 번째 원소들의 합은 2 + 6 = 8 이므로 8을 return합니다.
[코드]
using System;
public class Solution {
public int solution(int[] num_list) {
int answer = 0;
int odd =0;
int even = 0;
for(int i = 0; i< num_list.Length; i++)
{
if(i%2 == 0) odd+=num_list[i];
else even+=num_list[i];
}
return answer = odd < even ? even : odd;
}
}
[풀이]
1.변수 선언
int odd =0;
int even = 0;
2.for문 돌리기
for(int i = 0; i< num_list.Length; i++)
{
if(i%2 == 0) odd+=num_list[i];
else even+=num_list[i];
}
3.결과 제출
return answer = odd < even ? even : odd;
[주소]
https://school.programmers.co.kr/learn/courses/30/lessons/181887
해당 알고리즘 문제는 프로그래머스의 알고리즘 문제입니다.
관련자료
-
이전
-
다음