목록Programming Language (136)
091
🔍C#: CS_410 .입력된 날짜값의 요일을 구하여 출력하시오. (예시 : 20190419 -> 2019/04/19 Fri ) 1. 문제 정답using System;namespace CS_401{ class CS_401{ static void Main(){ try { string date = Console.ReadLine()?.Trim() ?? ""; if (date.Length != 8) { throw new Exception(); } int year = Convert.ToI..
01. DHT(Digital Humidity and Temperature sensor) - DHT: 디지털 방식으로 온도와 습도를 측정해서 마이크로컨트롤러에게 보내주는 센서 (ex) DHT11, DHT22, DHT21-> 구조의 경우 VCC, GND, DATA(디지털 핀에 연결함)로 구성되어있고, 내부적으로 측정 후 디지털 신호 한 줄로 데이터 전송 02.ESP32와 DHT11 연결해서 온도에 따라 LED ON/OFF 하기 - 하드웨어 : DATA에 코드에서 지정한 GPIO핀을 연결해주면 됨- 소프트웨어 : • main.ino#include "DHTControl.h"#define LED_PIN 4float temp = 0.0, humi = 0.0;void setup(){ Serial.begin(11..
🔍C#: CS_310 .주어진 값이 정수 아닌 실수 리터럴, 0, 문자열인 경우에는 error를 출력하시오. 음수값의 경우에는 절댓값으로 변환 후 연산하여 출력하시오. 1. 문제 정답using System;using System.Collections.Generic;namespace CS_309{ class CS_309{ static void Main(string[] args){ try{ int input = Checknumber(); if(input == 0) throw new Exception(); Console.Write(compute(input)); } ..
🔍C#: CS_309 .입력 값을 받아 입력값의 팩토리얼 값을 출력하시오. 입력값이 정수 리터럴 1~20이 아닌 경우에는 error를 출력하시오. 1. 문제 정답using System;using System.Collections.Generic;namespace CS_309{ class CS_309{ static void Main(string[] args){ try{ int input = int.TryParse(Console.ReadLine(), out int num) && num > 0 && num 2. 정수- 팩토리얼 함수는 재귀함수로 구현하였습니다.
🔍C#: CS_308 .입력된 값이 주어진 배열 scores에 그 점수를 가진 사람의 수를 세서 반환하시오. 1. 문제 정답using System;using System.Collections.Generic;using System.Security.Authentication;namespace CS_308 { class CS_308{ static int[] scores = new int[] { 100, 100, 95, 95, 92, 91, 90, 100, 88, 88, 87, 87, 90, 91, 85, 80, 81, 82, 82, 89 }; static void Main(string[] args){ int input = CheckNumber(); ..
🔍C#: CS_307 .입력값이 999일 때까지 입력을 받은 뒤 배열에 저장한 뒤 배열을 출력하고 요소를 반대로 뒤집어 다시 출력하시오. 1. 문제 정답using System;using System.Collections.Generic;namespace CS_307{ class CS_307{ static void Main(string[] args){ List list = new List(); string input; while(!(input = Console.ReadLine()).Equals("999")){ list.Add(input); } if(list.Cou..
🔍C#: CS_306 .공백을 기준으로 6개의 정수 리터럴을 입력하여 기존의 있던 배열 a로 합쳐서 출력하시오. 만약 입력 값이 부족하거나 옳지 않은 값이 입력된 경우에는 error를 출력하세요. 1. 문제 정답using System;namespace CS_306{ class CS_306{ static int[,] a = { { 1, 2, 3 }, { 4, 5, 6 } }; static int[,] b = new int[2, 3]; static void Main(string[] args){ string[] input = Console.ReadLine().Split(' '); if(input.Length != 6){ ..
🔍C#: CS_305 .이전 두 항을 합친 값이 다음 항의 값이 되는 피보나치 수열을 크기 50으로 만들고 입력받은 값을 인덱스로 해당하는 값을 출력하시오. 출력할 때 첫 번째 항의 인덱스가 1(0+1)이라고 가정한 뒤 N+1로 출력하시오. 1. 문제 정답using System;namespace CS_305{ class CS_305{ static void Main(string[] args){ long[] fibonacci = new long[50]; fibonacci[0] = 0; fibonacci[1] = 1; int input; string msg; for(int i = 2; i =..