목록Programming Language (136)
091
🔍C#: CS_304 .입력한 정수 리터럴이 주어진 배열 scores에 있다면 그 값을 전부 제외하여 평균을 구하여 소수점 둘째 자리까지 출력하시오. 1. 문제 정답- 리스트를 사용하여 포함된 경우(.Contains())에 전부 제거(.Remove())하엿습니다. 배열을 리스트로 바꿀 때는 객체 생성 시 괄호에 해당 배열을 적어주면 모든 값이 그대로 들어갑니다.using System;using System.Collections.Generic;namespace CS_304{ class CS_304{ static int[] scores = new int[] { 100, 100, 95, 95, 92, 91, 90, 100, 88, 88, 87, 87, 90, 91, 85, 80, 81, ..
🔍C#: CS_303 .입력된 5개의 정수 리터럴을 오름차순으로 정렬하시오. 만약, 문자, 문자열, 정수를 제외한 실수 리터럴이 들어올 경우 전부 0으로 치환 후 정렬하시오. 1. 문제 정답using System;namespace CS_303{ class CS_303{ static void Main(string[] args){ int[] numbers = new int[]{CheckNumber(),CheckNumber(),CheckNumber(),CheckNumber(),CheckNumber()}; Array.Sort(numbers); /*foreach(int e in numbers){ Consol..
🔍C#: CS_302 .입력된 숫자값에 해당하는 요일 각각 출력하시오(월요일이 0, 일요일이 6으로 사이 값들은 +1씩 증가된 값입니다.) 1. 문제 정답using System;namespace CS_302{ class CS_302{ static void Main(string[] args){ string[] week = {"Mon", "Tus", "Wed", "Thr", "Fri", "Sat", "Sun"}; if(int.TryParse(Console.ReadLine(), out int num) && num >= 0 && num 2. 정리- 만약에 week값을 다른 메서드에서도 사용하고 싶으면 class아래에 static으로 선언하면 됩니다.
🔍C#: CS_301 . 입력값을 받아 숫자 리터럴의 경우 모두 int로 변환해주고(소수점 버림) 문자 리터럴의 경우 0으로 변환하여 배열에 넣은 뒤 50 이상인 값들의 합과 평균을 구해 출력하시오. 1. 문제 정답using System;namespace CS_301{ class CS_301{ static void Main(){ int[] number = new int[5]{CheckNumber(),CheckNumber(),CheckNumber(),CheckNumber(),CheckNumber()}; int count = 0,sum = 0; foreach(int e in number){ if..
🔍C#: CS_210 . 피제수가 25로 정해져있으며 입력 값을 제수로 받아 나머지 값을 소수점 아래는 무시하고 출력하시오. 문자나 소수값이 포함된 리터럴이 들어왔거나 제수가 피제수보다 큰 경우에는 error를 출력하고 0이 들어온 경우 error:DivideByZeroException를 출력하시오. 1. 문제 정답using System;namespace CS_210{ class CS_210{ static void Main(string[] args){ const int denominator = 25; int numerator = int.TryParse(Console.ReadLine(),out int num)? num:-1; ..
🔍C#: CS_209 . 두 값을 입력받아 두 값이 각각 x,y인 좌표점이 속한 곳이 사분면, X,Y축,원점인지 판단하여 출력하시오. 1. 문제 정답using System;namespace CS_209{ class CS_209{ static void Main(string[] args){ double? x = double.TryParse(Console.ReadLine(),out double ex) ? (double?)ex : null; if(x == null){ Console.Write("error"); return; } double? y = doubl..
🔍C#: CS_208 . 1부터 입력된 숫자까지 구구단을 출력하시오. (1~자기자신까지의 곱만을 출력하면 됩니다.) 출력자리의 크기는 2자리로 고정해두고 빈 곳은 0으로 출력하게 만드시오. 1. 문제 정답using System;namespace CS_208{ class CS_208{ static void Main(string[] args){ if(int.TryParse(Console.ReadLine(),out int num) && num = 1){ for(int i = 1; i 0; j--){ Console.Write($"{i}*{j}={i*j,-4:D2}"); ..
🔍C#: CS_207 . 입력된 문자열을 이루는 문자의 아스키코드를 {ASCII code for 'Y' is 89}처럼 각각 출력하시오. 1. 문제 정답using System;namespace CS_207{ class CS_207{ static void Main(string[] args){ string input = Console.ReadLine() ?? ""; for(int i = 0; i 2. 정리- C#에서는 자바처럼 문자열이 불변의 객체입니다. 하지만, charAt()으로 접근해야하는 자바와는 달리, C++처럼 대괄호를 이용하여 각 문자에 접근할 수 있습니다. 만약에 값을 바꿔야한다면, 문자열.ToCharArray()로 문자 배열을 ..