문제2024년 2월 3일 개최 예정인 온사이트 그랜드 아레나에서는 참가자들에게 티셔츠 한 장과 펜 한 자루가 포함된 웰컴 키트를 나눠줄 예정입니다. 키트를 제작하는 업체는 다음과 같은 조건으로만 주문이 가능합니다.티셔츠는 S, M, L, XL, XXL, 그리고 XXXL의 6가지 사이즈가 있습니다. 티셔츠는 같은 사이즈의 T장 묶음으로만 주문할 수 있습니다.펜은 한 종류로, P자루씩 묶음으로 주문하거나 한 자루씩 주문할 수 있습니다.총 N명의 참가자 중 S, M, L, XL, XXL, XXXL 사이즈의 티셔츠를 신청한 사람은 각각 S,M,L,XL,XXL,XXXL명입니다. 티셔츠는 남아도 되지만 부족해서는 안 되고 신청한 사이즈대로 나눠주어야 합니다. 펜은 남거나 부족해서는 안 되고 정확히 참가자 수만큼 준..

문제 ACM 호텔 매니저 지우는 손님이 도착하는 대로 빈 방을 배정하고 있다. 고객 설문조사에 따르면 손님들은 호텔 정문으로부터 걸어서 가장 짧은 거리에 있는 방을 선호한다고 한다. 여러분은 지우를 도와 줄 프로그램을 작성하고자 한다. 즉 설문조사 결과 대로 호텔 정문으로부터 걷는 거리가 가장 짧도록 방을 배정하는 프로그램을 작성하고자 한다.문제를 단순화하기 위해서 호텔은 직사각형 모양이라고 가정하자. 각 층에 W 개의 방이 있는 H 층 건물이라고 가정하자 (1 ≤ H, W ≤ 99). 그리고 엘리베이터는 가장 왼쪽에 있다고 가정하자(그림 1 참고). 이런 형태의 호텔을 H × W 형태 호텔이라고 부른다. 호텔 정문은 일층 엘리베이터 바로 앞에 있는데, 정문에서 엘리베이터까지의 거리는 무시한다. 또 모든..
문제N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력입력으로 주어진 숫자 N개의 합을 출력한다. 아래 코드로 제출하였다. //마지막에 출력할 숫자. int answer = 0; //정수의 개수 N 입력받기. int N = int.Parse(Console.ReadLine()); //숫자가 입력된 문자열 입력받기. string input = Console.ReadLine(); //문자열의 길이가 N과 다르면 종료. if(input.Length != N) return; //문자열을 한글자씩 저장할 배열. /..
문제두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 출력첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다. 정답률이 무려 57%나 되는 문제였는데 나한테는 좀 어려웠다.나머지가 다른 걸 어떻게 확인해야할지 생각이 안 났기 때문이다.인터넷에서 다른 풀이들을 참고하여 문제를 해결했다. //입력값의 42 나머지 값을 ..
문제"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다."OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다.OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 입력첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다. 출력각 테스트 케이스마다 점수를 출력한다. 아래와 같이 코드를 짜보았다. //테스트 케이스 개수 받아오기 int T = int.Par..
C#을 공부하던 중 아래와 같은 코드를 보았다.int age = 25;string name = "John";Console.WriteLine($"My name is {name} and I am {age} years old."); 콘솔 라이트라인에 $이 들어간 모습이다.전부터 계속 보이긴 했지만 혼자 코딩할 때는 사용하지 않아서 딱히 찾아보지는 않았다.이번에 공부하며 궁금해져서 Chat CPT에게 물어보았다. 질문C# Console.WriteLine에 $를 넣는 이유는 뭐야? GPT의 대답C#에서 Console.WriteLine에 $를 사용하는 이유는 **문자열 보간(String Interpolation)**을 하기 위해서입니다. 문자열 보간은 문자열 안에 변수나 표현식을 직접 삽입할 수 있는 기능입니다. ..
- Total
- Today
- Yesterday
- 명언 모음
- 문제 풀이
- 프로그래밍
- c#
- 프로그래밍 독학하는 법
- 인생 명언
- 문자열 보간
- 인디
- 쓴소리
- 쓴소리 모음
- 모바일 게임 추천
- 파피플레이타임
- 무료공포게임
- 인디 게임 개발
- 공포게임
- AI 공부
- console.writeline
- 게임 개발 독학하는 법
- 공포게임추천
- 개발 공부
- 백준
- 게임 개발
- c# 독학
- 유니티
- 게임 추천
- 개발 독학
- 성공 명언
- 백준 30802
- 위인 명언
- 독학
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |