겹치는 선분의 길이 문제
내 코드
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
반응형
'코딩테스트_c# > 프로그래머스' 카테고리의 다른 글
프로그래머스 ) 연습문제 - 바탕화면 정리 Level.1 _C# (0) | 2024.02.14 |
---|---|
프로그래머스 ) 연습문제 - 달리기 경주 Level.1_C# (0) | 2024.02.14 |
프로그래머스 ) 코딩테스트 입문 - 평행_C# (0) | 2024.02.14 |
프로그래머스 ) 코딩테스트 입문 - 옹알이 (1)_C# (0) | 2024.02.14 |
프로그래머스 ) 코딩 기초 트레이닝 - 무작위로 K개의 수 뽑기_C# (0) | 2024.02.13 |