글
C# 기사단원의 무기(약수)
프로그래밍
2023. 1. 26. 11:15
728x90
SMALL
using System;
using System.Collections.Generic;
public class Solution {
public int solution(int number, int limit, int power) {
int answer = 0;
int num = 0;
int[] count = new int[number + 1];
for(int i = 1; i <= number; i++)
{
for(int j = i;j<=number;j+=i)
{
count[j]++;
}
}
for(int i = 0; i <= number; i++)
{
if(count[i] > limit)
{
answer += power;
}
else
{
answer += count[i];
}
}
return answer;
}
}
////
using System;
public class Solution {
public int solution(int number, int limit, int power) {
int answer = 0;
int anw = 0;
for(int j = 1 ;j <= number ;j++) //count is current number , number is final number
{
for(int i = 1; i <= j; i++)
{
if(i > j/2+1)
{
anw++;
break;
}
if(j % i == 0)
{
anw++;
}
}
if(anw > limit)
{
anw = power;
}
answer += anw;
anw = 0;
}
return answer;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
C# 타겟 넘버(DFS) (0) | 2023.01.26 |
---|---|
C# 개인정보 수집 유효기간 (0) | 2023.01.26 |
프로그래머스 C# 스킬트리(IndexOf) (0) | 2023.01.25 |
프로그래머스 C# 예산(int[]의 Sort) (0) | 2023.01.25 |
프로그래머스 C# 최소직사각형(한 쪽으로 배열을 몰아서 비교하고 곱하기) - 완전탐색 (0) | 2023.01.25 |