목록Programming Language (136)
091
🔍C#: CS_107 . 100보다 작거나 같은 양의 정수의 입력 값의 평균과 시험 통과 및 만점 여부를 출력하시오.(단, 100보다 큰 값은 100으로 치환하고, 나머지 규격에 맞지 않은 입력 값들은 0으로 치환합니다. 반올림을 하는 것이 아닌 소수 아래 값들은 전부 버린다.) 1. 문제 정답using System;namespace CS_107{ class CS_107{ static void Main(string[] args){ int score1 = CheckNumber(); int score2 = CheckNumber(); int score3 = CheckNumber(); int result = (s..
🔍C#: CS_106 . 입력 받은 4개의 숫자가 양의 정수일 때 비교하여 가장 작은 값과 가장 큰 값을 출력하시오.(단, 음의 정수, 문자 등의 규격에 맞지 않는 값이 입력된 경우 0으로 치환하여 비교하시오.) 1. 문제 정답using System;namespace CS_106{ class CS_106{ static void Main(string[] args){ int i1 = CheckNumber(); int i2 = CheckNumber(); int i3 = CheckNumber(); int i4 = CheckNumber(); int max,min; max = ..
🔍C#: CS_105 . 주어진 문자열 dreams에 입력받은 문자열의 시작 인덱스와 여러 번 포함되어있다면 마지막 인덱스를 출력하고 첫 단어부터 끝 단어까지 출력하시오. 한 번만 포함된 경우, 마지막 인덱스는 0으로, 끝까지 출력하시오. 포함되어 있지 않은 경우에는 0,0,빈 문자열을 반환하시오.(단, 출력되는 색인의 경우, 첫 문자의 색인이 1로 시작되어야 하고, 각 인덱스는 그 단어의 시작 인덱스가 출력되어야함) 1. 문제 정답using System;namespace CS_105{ class CS_105{ const string dreams = "There are moments in life when you miss someone so much that " + ..
🔍C#: CS_104 . 한 줄에 띄어쓰기를 포함한 두 숫자를 두 번 받아서 두 좌표의 거리를 구하세요. 1. 문제 정답(1) 첫 번째 방법 : using System;namespace C104{ class C104{ static void Main(string[] args){ string[] input1 = Console.ReadLine().Trim().Split(' '); //double x1 = Convert.ToDouble(input1[0]); double.TryParse(input1[0], out double x1); double.TryParse(input1[1], out double y1); ..
🔍C#: CS_103 . 입력 받은 값을 반지름으로 두고 원의 면적을 구하시오.(pi 값은 상수값으로 제공됩니다.) 숫자 리터럴이 아니라면 0.0000을 반환하시오. 1. 문제 정답using System;namespace CS_103{ class CS_103{ const double pi = 3.1415926; static void Main(string[] args) { double input = CheckNumber(); Console.Write($"{calCircle(Math.Pow(input,2)):F4}"); } static double calCircle(double x) {..
🔍C#: CS_102 . 두 숫자가 모두 정수이면서 짝수이면 가산 결과를 출력하세요. 만약, 요구에 부합하지 않은 숫자가 들어올 경우 숫자를 0으로 변환 후 가산하세요. 1. 문제 정답(1) 첫 번째 방법 : using System;namespace CS102{ class CS102{ static void Main(){ string input1 = Console.ReadLine(); string input2 = Console.ReadLine(); int num1 = 0; int num2 = 0; if(int.TryParse(input1, out int n1)){ ..
🔍C#: CS_101 .개행으로 입력 받은 두 입력값을 한 줄에 출력하시오. 1. 문제 정답using System;namespace CS_206{ class CS_206{ static void Main(string[] args){ string input1 = Console.ReadLine(); string input2 = Console.ReadLine(); Console.Write($"{input1} {input2}"); } }} 2. 정리- 문자열 보간을 이용하여 출력하였습니다.
01. RTOS(Real-Time Operating System) - RTOS : 실시간 운영체제로, 여러 개의 작업을 스케쥴링을 통해 동시에 실행되도록 관리해줌. loop() 내부에서 너무 다양한 기능을 구현하다보면 버벅이거나 응답이 느려지므로 RTOS를 이용하여 여러 작업을 동시에 처리하는 시스템으로 만들어줌-> ESP32에는 FreeRTOS가 기본적으로 내장되어있고 Task를 적절히 Core 0 또는 Core 1에 배치해줌 - ESP32의 듀얼 코어 구조 : ESP32에는 Core 0과 Core 1로 두개의 코어가 있음. 코어는 명령을 실제로 처리하는 CPU의 뇌처럼 생각하면 편함 -> Core 0은 시스템 전용으로 WiFi, 블루투스, 백그라운드 OS 작업을 하고, Core 1은 사용자 전용으로,..