C# Apple and Orange [HackerRank]
using System.CodeDom.Compiler;
using System.Collections.Generic;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.Serialization;
using System.Text.RegularExpressions;
using System.Text;
using System;
class Result
{
public static void countApplesAndOranges(int s, int t, int a, int b, List<int> apples, List<int> oranges)
{
//애플, 오랜지 카운트 변수 선언
int applesCount = 0;
int orangesCount = 0;
//애플 리스트 + 애플나무 지점이 집 위치안에 있으면 카운트 더하기
for(int i=0; i<apples.Count; i++)
{
if(a + apples[i] >= s && a + apples[i] <= t ) applesCount++;
}
//오랜지 리스트 + 오랜지나무 지점이 집 위치안에 있으면 카운트 더하기
for(int i=0; i<oranges.Count; i++)
{
if(b + oranges[i] >= s && b + oranges[i] <= t ) orangesCount++;
}
//각 애플, 오랜지 순으로 카운트 프린트
Console.WriteLine(applesCount);
Console.WriteLine(orangesCount);
}
}
class Solution
{
public static void Main(string[] args)
{
string[] firstMultipleInput = Console.ReadLine().TrimEnd().Split(' ');
int s = Convert.ToInt32(firstMultipleInput[0]);
int t = Convert.ToInt32(firstMultipleInput[1]);
string[] secondMultipleInput = Console.ReadLine().TrimEnd().Split(' ');
int a = Convert.ToInt32(secondMultipleInput[0]);
int b = Convert.ToInt32(secondMultipleInput[1]);
string[] thirdMultipleInput = Console.ReadLine().TrimEnd().Split(' ');
int m = Convert.ToInt32(thirdMultipleInput[0]);
int n = Convert.ToInt32(thirdMultipleInput[1]);
List<int> apples = Console.ReadLine().TrimEnd().Split(' ').ToList().Select(applesTemp => Convert.ToInt32(applesTemp)).ToList();
List<int> oranges = Console.ReadLine().TrimEnd().Split(' ').ToList().Select(orangesTemp => Convert.ToInt32(orangesTemp)).ToList();
Result.countApplesAndOranges(s, t, a, b, apples, oranges);
}
}
댓글