c#

·Language/C#
[ 문제 ] 수를 처리하는 것은 통계학에서 상당히 중요한 일이다. 통계학에서 N개의 수를 대표하는 기본 통계값에는 다음과 같은 것들이 있다. 단, N은 홀수라고 가정하자. 산술평균 : N개의 수들의 합을 N으로 나눈 값 중앙값 : N개의 수들을 증가하는 순서로 나열했을 경우 그 중앙에 위치하는 값 최빈값 : N개의 수들 중 가장 많이 나타나는 값 범위 : N개의 수들 중 최댓값과 최솟값의 차이 N개의 수가 주어졌을 때, 네 가지 기본 통계값을 구하는 프로그램을 작성하시오. [ 코드 ] 1. 내 코드 using System.Text; StreamReader sr = new StreamReader(new BufferedStream(Console.OpenStandardInput())); StreamWriter..
·Language/C#
[ 문제 ] 총총이는 친구 곰곰이의 소개로 제2회 곰곰컵에 출연할 기회를 얻었다! 총총이는 자신의 묘기인 무지개 댄스를 선보여, 여러분의 환심을 사려 한다. 이 댄스는 중독성이 강하기 때문에, 한번 보게 된 사람은 모두 따라 하게 돼버린다. 사람들이 만난 기록이 시간 순서대로 N개 주어진다. (총총이는 토끼이지만 이 문제에서는 편의상 사람이라고 가정한다.) 무지개 댄스를 추지 않고 있던 사람이 무지개 댄스를 추고 있던 사람을 만나게 된다면, 만난 시점 이후로 무지개 댄스를 추게 된다. 기록이 시작되기 이전 무지개 댄스를 추고 있는 사람은 총총이 뿐이라고 할 때, 마지막 기록 이후 무지개 댄스를 추는 사람이 몇 명인지 구해보자! [ 코드 ] StreamReader sr = new StreamReader(n..
·Language/C#
[ 문제 ] 알고리즘 입문방 오픈 채팅방에서는 새로운 분들이 입장을 할 때마다 곰곰티콘을 사용해 인사를 한다. 이를 본 문자열 킬러 임스는 채팅방의 기록을 수집해 그 중 곰곰티콘이 사용된 횟수를 구해 보기로 했다. ENTER는 새로운 사람이 채팅방에 입장했음을 나타낸다. 그 외는 채팅을 입력한 유저의 닉네임을 나타낸다. 닉네임은 숫자 또는 영문 대소문자로 구성되어 있다. 새로운 사람이 입장한 이후 처음 채팅을 입력하는 사람은 반드시 곰곰티콘으로 인사를 한다. 그 외의 기록은 곰곰티콘을 쓰지 않은 평범한 채팅 기록이다. 채팅 기록 중 곰곰티콘이 사용된 횟수를 구해보자! [ 코드 ] 1. 내 코드 StreamReader sr = new StreamReader(new BufferedStream(Console...
·Record/TIL
이제 달마다 내가 무엇을 했는지 간단하게 작성해볼까 한다. 서론 컴퓨터공학을 전공하고 졸업까지 했으면서도 진로도 정하지 못하고 방황할 때 문득 한가지 생각이 들었다. 뭘 해야할지 모르겠으면 그냥 가장 좋아하는 길로 가자 라는 생각 게임에 하루에 6시간 이상 투자를 하면서 내가 게임 개발을? 이라는 생각에 순위에 두지도 않았던 분야였다. 하지만 웹이나 모바일으로 가기에는 개발을 하면서 지루함을 느껴 끝까지 못가는 경우가 많았다. 애초에 컴퓨터 개발에 관심이 있었던 사람이 아니였기 때문인데... 그런 내가 컴퓨터공학? 컴퓨터공학과를 선택한 이유도 정말 다른 동기들은 듣고 웃을만한 이유였다. 롤드컵 KDA영상을 보고 실시간으로 화면에 캐릭터를 띄우고 진짜로 현장에 있는 것 처럼 그림자까지 표현을 할 수 있구나..
·Language/C#
[ 문제 ] 양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오. [ 코드 ] StreamReader sr = new StreamReader(new BufferedStream(Console.OpenStandardInput())); StreamWriter sw = new StreamWriter(new BufferedStream(Console.OpenStandardOutput())); int n = int.Parse(sr.ReadLine()); int[] a = sr.ReadLine().Split().Select(int.Parse).ToArray(); int min = a.Min(); int..
·Language/C#
[ 문제 ] 한가롭게 방학에 놀고 있던 도현이는 갑자기 재밌는 자료구조를 생각해냈다. 그 자료구조의 이름은 queuestack이다. queuestack의 구조는 다음과 같다. 1번, 2번, ... , N번의 자료구조(queue 혹은 stack)가 나열되어있으며, 각각의 자료구조에는 한 개의 원소가 들어있다. queuestack의 작동은 다음과 같다. x_0을 입력받는다. x_0을 1번 자료구조에 삽입한 뒤 1번 자료구조에서 원소를 pop한다. 그때 pop된 원소를 x_1이라 한다. x_1을 2번 자료구조에 삽입한 뒤 2번 자료구조에서 원소를 pop한다. 그때 pop된 원소를 x_2이라 한다. ... x_{N-1}을 N번 자료구조에 삽입한 뒤 N번 자료구조에서 원소를 pop한다. 그때 pop된 원소를 x_..
석영
'c#' 태그의 글 목록 (19 Page)