본문 바로가기

전체 글488

Json 파일 형태에 따른 역직렬화 코드 예제 Object로 구성된 Json 파일{ "LengthMin": 1, "LengthMax": 12, "CharacterId": 100}역직렬화 코드 예제using var reader = new StreamReader(fullPath);string json = reader.ReadToEnd();// T로 디시리얼라이징var result = JsonSerializer.Deserialize(json); Array안의 Object로 구성된 Json 파일[ { "LengthMin": 1, "LengthMax": 12, "CharacterId": 100 }]역직렬화 코드 예제using var reader = new StreamReader(fullPath);string json = reader... 2024. 6. 5.
C# [백준 BAEKJOON] 2164번 카드2 문제N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다.이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는 카드 밑으로 옮긴다.예를 들어 N=4인 경우를 생각해 보자. 카드는 제일 위에서부터 1234 의 순서로 놓여있다. 1을 버리면 234가 남는다. 여기서 2를 제일 아래로 옮기면 342가 된다. 3을 버리면 42가 되고, 4를 밑으로 옮기면 24가 된다. 마지막으로 2를 버리고 나면, 남는 카드는 4가 된다.N이 주어졌을 때, 제일 마지막에 남게 되는 카드를 구하는 프로그램을 .. 2024. 5. 31.
일차 함수와 일차 방정식에 대해서 일차 함수와 일차 방정식일차 함수와 일차 방정식은 둘 다 선형(Linear) 개념을 다루지만, 서로 다른 수학적 객체를 나타나머, 그 목적과 사용되는 방식이 다르다. 일차 함수(Linear Function)일차 함수는 y를 x의 함수로 나타낸 것으로, 일반적으로 다음과 같은 형태로 표현된다. y = mx + by는 종속 변수x는 독립 변수m은 기울기b는 y-절편(함수 그래프가 y축과 만나는 점) 이 함수의 그래프는 기울기가 2이고 y절편이 3인 직선이다. 일차 방정식(Linear Equation)일차 방정식은 하나 이상의 변수를 포함하는 일차식(선형식)을 통해 주어진 방정식이다. 일반적인 일차 방정식의 형태는 다음과 같다.ax + b = 0 x는 변수a와 b는 상수a는 0이 아니다.일차 방정식은 하나의 .. 2024. 5. 30.
C# [백준 BAEKJOON] 1620번 나는야 포켓몬 마스터 이다솜 문제안녕? 내 이름은 이다솜. 나의 꿈은 포켓몬 마스터야. 일단 포켓몬 마스터가 되기 위해선 포켓몬을 한 마리 잡아야겠지? 근처 숲으로 가야겠어.(뚜벅 뚜벅)얏! 꼬렛이다. 꼬렛? 귀여운데, 나의 첫 포켓몬으로 딱 어울린데? 내가 잡고 말겠어. 가라! 몬스터볼~(펑!) 헐랭... 왜 안 잡히지?ㅜㅜ 몬스터 볼만 던지면 되는 게 아닌가...ㅜㅠ(터벅터벅)어? 누구지?오박사 : 나는 태초마을의 포켓몬 박사 오민식 박사라네. 다솜아, 포켓몬을 잡을 때는, 일단 상대 포켓몬의 체력을 적당히 바닥으로 만들어놓고 몬스터 볼을 던져야 한단다. 자, 내 포켓몬 이상해꽃으로 한번 잡아보렴. 포켓몬의 기술을 쓰는 것을 보고 포켓몬을 줄지 안줄지 결정을 하겠네. 자 한번 해보아라. 다솜아.이다솜 : 이상해꽃이라...음.. .. 2024. 5. 30.
C# 세제곱근 계산하기 세제곱근 계산하기수학 관련으로 공부하다보니 제곱근 다음으로 세제곱근도 구해야 하는 순간이 왔다.C#에서 세제곱근은 Math.Cbrt() 함수를 사용하면 간단하게 구할 수 있다. 예제using System;public partial class Program{ static void Main(string[] args) { Console.WriteLine($"16의 세제곱근 + 54의 세제곱근 = 250의 세제곱근"); Console.WriteLine($"{Math.Cbrt(16)} + {Math.Cbrt(54)} = {Math.Cbrt(16) + Math.Cbrt(54)}"); Console.WriteLine($"250의 세제곱근: {Math.Cbrt(250)}.. 2024. 5. 29.
대수식(Algebraic Expression) 정리 대수식(Algebraic Expression)이란?대수식은 숫자, 변수, 연산자(덧셈, 뺄셈, 곱셈, 나눗셈) 및 괄호 등을 조합하여 만든 수학적인 표현이다. 대수식의 기본 개념을 이해하기 위해서는 다음과 같은 핵심 요소들을 알아야 한다. 대수식의 구성 요소변수(Variable)변수는 특정한 값을 가지는 문자를 의미한다. 일반적으로 x, y, z와 같은 알파벳을 사용한다.변수는 값이 변할 수 있기 때문에 '변수'라고 부른다. 상수(Constant)상수는 변하지 않는 일정한 값을 가지는 숫자를 의미한다. 예를 들어 3, -5, 8, 12 등은 상수이다.  계수(Coefficient)계수는 변수 앞에 곱해지는 숫자를 의미한다. 예를 들어, 4x에서 4는 x의 계수이다. 차수(Degree)대수식의 차수는 변수.. 2024. 5. 29.