코딩테스트_c#/프로그래머스
프로그래머스 ) 코딩테스트 입문 - 겹치는 선분의 길이 Level.0_C#
노년인생
2024. 2. 14. 14:38
728x90
반응형
겹치는 선분의 길이 문제
내 코드
using System;
using System.Linq;
public class Solution {
public int solution(int[,] lines) {
int answer = 0;
int [] a = { lines[0, 0], lines[1, 0], lines[2, 0] };
int [] b = { lines[0, 1], lines[1, 1], lines[2, 1] };
int aMin = a.Min();
int bMax = b.Max();
for (int k = aMin; k < bMax; k++)
{
int count = 0;
if( k >= a[0] && k + 1 <= b[0])
{
count++;
}
if (k >= a[1] && k + 1 <= b[1])
{
count++;
}
if (k >= a[2] && k + 1 <= b[2])
{
count++;
}
if(count >= 2)
{
answer++;
}
}
return answer;
}
}
728x90
반응형