프로그래머스 C# 짝수의 합(파이썬, 자바)

2023. 4. 3. 11:45C# 알고리즘 코딩(프로그래머스)

 

public class Solution {
    public int solution(int n) {
        int answer = 0;
        int k;
     if(n<=1000 || n>0)
     {
      for(k=1; k<=n/2; k++)
       {
          answer += 2*k;
       }   
     }
        return answer;
    }
}

 

 

//////

 

 

using System;

public class Solution {
    public int solution(int n) {
        int answer = 0;

        for(int i = 0; i <= n; i++)
        {
            if(i % 2 == 0) answer += i;
        }

        return answer;
    }
}

 

 

파이썬

 

 

def solution(n):
    return sum([i for i in range(2, n + 1, 2)])

 

//////

 

def solution(n):
    return 2*(n//2)*((n//2)+1)/2

 

 

자바

 

class Solution {
    public int solution(int n) {
        int answer = 0;

        for(int i=2; i<=n; i+=2)
        {
            answer+=i;
        }

        return answer;
    }
}