백준 입출력과사칙연산 3003
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace question
{
internal class 3003
{
static void Main(string[] args)
{
string[] num = Console.ReadLine().Split();
int[] nums = new int[num.Count()];
int[] basenum = { 1, 1, 2, 2, 2, 8 };
for(int i =0; i< num.Count(); i++)
{
nums[i] = basenum[i] - int.Parse(num[i]);
Console.Write(nums[i] + " ");
}
}
}
}
string[] num 를 통해 입력값을 받아줍니다.
int[] nums 를 통해 출력값을 받아줄 int 집합을 선언해둡니다.
int[] basenum를 통해 주어진 계산을 위한 변수값을 모아줍니다.
각 집합으로 역할에 맞게 변수를 배분해주었습니다.
하나 하나식을 만들어 계산하지 않고, 반복문을 통해 한번에 계산해주겠습니다.
for를 통해 반복문을 선언 해준뒤, 선언해둔 집합은 0부터 시작이므로
i = 0부터 시작해서 num.Count()를 통해 집합안의 갯수만큼 반복해주겠습니다
basenum[i]에 입력값을 빼서 출력해줄갑을 받은뒤,
Console.Write()를 통해 바로바로 백준에서 제시한 형식으로 출력해줍니다.
WriteLine()가 아닌 Write()를 사용한 이유는 제시한 형태에 맞춰주기 위해서입니다.