반응형

◆C#/C# : 백준 문제 풀이 56

[백준] C++ & C# 개표 (10102번)

[백준] C++ & C# 개표 (10102번) 브론즈 3 📝 문제A와 B가 한 오디션 프로의 결승전에 진출했다. 결승전의 승자는 심사위원의 투표로 결정된다.심사위원의 투표 결과가 주어졌을 때, 어떤 사람이 우승하는지 구하는 프로그램을 작성하시오.  🔎 입력입력은 총 두 줄로 이루어져 있다. 첫째 줄에는 심사위원의 수 V (1 ≤  V ≤  15)가 주어지고, 둘째 줄에는 각 심사위원이 누구에게 투표했는지가 주어진다. A와 B는 각각 그 참가자를 나타낸다.  🔎 출력 A가 받은 표가 B보다 많은 경우에는 AB가 받은 표가 A보다 많은 경우에는 B같은 경우에는 Tie를 출력한다.  🎀 입출력 예시   정답 코드  C++#include using namespace std;int main() { i..

[백준] C++ & C# ATM (11399번)

[백준] C++ & C# ATM (11399번) 실버 3 📝 문제 인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다.사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게 된다. 예를 들어, 총 5명이 있고, P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 인 경우를 생각해보자. [1, 2, 3, 4, 5] 순서로 줄을 선다면, 1번 사람은 3분만에 돈을 뽑을 수 있다. 2번 사람은 1번 사람이 돈을 뽑을 때 까지 기다려야 하기 때문에, 3+1 = 4분이 걸리게 된다. 3번 사람은 1번, 2번 사람이 돈을 뽑을 때까지 ..

[백준] C++ & C# 그룹 단어 체커 (1316번)

[백준] C++ & C# 그룹 단어 체커 (1316번) 실버 5 📝 문제 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들어, ccazzzzbb는 그룹 단어이지만, aabbbccb는 그룹 단어가 아니다. 단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오. 🔎 입력 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 100)둘째 줄부터 N개의 줄에 단어가 주어진다. 각 단어는 알파벳 소문자로만 되어 있으며, 길이는 최대 100이다. 🔎 출력 첫째 줄에 그룹 단어의 개수를 출력한다. 🎀 입출력 예시 정답  C++ #include #include #include using namespace std;int main() ..

[백준] C++ & C# 제로 (10773번)

[백준] C++ & C# 제로 (10773번) 실버 4  📝 문제 나코더 기장 재민이는 동아리 회식을 준비하기 위해서 장부를 관리하는 중이다. 재민이는 정말 고지식하게 모든 수를 받아 적은 후, 그 수가 "0"이면, 가장 최근에 쓴 수를 지우는 방식으로 모두 적어두었다. 재민이는 이렇게 모든 수를 받아 적은 후 그 수의 합을 알고 싶어 한다. 재민이를 도와주는 프로그램을 작성하시오.  🔎 입력 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000)이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0 이상 1,000,000 이하의 값을 가지며, 정수가 "0"일 경우에는 최근에 쓴 수를 지운다. 🔎 출력 재민이가 적은 수의 합을 출력한다.  🎀 입출력 예시  정답  C++#include ..

[백준] C++ & C# 약수 구하기 (2501번)

[백준] C++ & C# 약수 구하기 (2501번) 브론즈 3  📝 문제 어떤 자연수 n이 주어졌을 때, n의 약수들 중 k번째로 작은 수를 구하는 프로그램을 작성하시오.  🔎 입력 첫째 줄에 n과 k가 주어진다. (1 ≤ n ≤ 10,000, 1 ≤ k ≤ n)  🔎 출력 n의 약수들 중 k번째로 작은 수를 출력한다. 만약 n의 약수의 개수가 k개보다 적어서 k번째 약수가 존재하지 않는다면 -1을 출력한다.  🎀 입출력 예시   정답 C++#include #include #include using namespace std;int main(){ int n, k; cin >> n >> k; vector count; // n의 약수를 찾기 for (int i ..

[백준] C++ & C# Bank Interest (21633번)

[백준] C++ & C# Bank Interest (21633번) 브론즈 4 📝 문제 Tanya has an account in "Redgotts" bank. The bank has the commission to transfer money to "Bluegotts" bank that her friend Vanya has the account in.Tanya has read her bank rules and learned the following:The commission for the bank transfer is 25$25$ tugriks plus 1%$1\%$ of the sum transferred. However, the commission is never smaller than 100$100..

[백준] C++ & C# 웰컴 키트 (30802번)

[백준] C++ & C# 웰컴 키트 (30802번) 브론즈3  📝 문제2024년 2월 3일 개최 예정인 온사이트 그랜드 아레나에서는 참가자들에게 티셔츠 한 장과 펜 한 자루가 포함된 웰컴 키트를 나눠줄 예정입니다.티셔츠와 펜은 각각 아래와 같은 조건으로 주문해야 합니다:티셔츠는 S, M, L, XL, XXL, XXXL의 6가지 사이즈가 있습니다.티셔츠는 각 사이즈별로 T 장씩 묶어서 주문합니다.펜은 P 자루씩 묶어서 주문하거나, 묶음으로 부족한 펜은 개별로 주문할 수 있습니다. 🔎 입력첫째 줄에 참가자 수 N이 주어집니다.둘째 줄에 각 티셔츠 사이즈별 신청자 수 S,M,L,XL,XXL,XXXLS, M, L, XL, XXL, XXXLS,M,L,XL,XXL,XXXL이 주어집니다.셋째 줄에 T와 P가 공백..

[백준] C++ & C# 좌표 정렬하기 (11650번)

[백준] C++ & C# 좌표 정렬하기 (11650번) 실버 5 📝 문제2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오.  🔎 입력첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다.둘째 줄부터 N개의 줄에는 각 점의 x좌표와 y좌표가 주어진다.좌표는 절댓값이 100,000을 넘지 않는 정수이다.  🔎 출력첫째 줄부터 N개의 줄에 점을 정렬한 결과를 출력한다.  🎀 입출력 예시  정답  C++ #include #include // sort 함수를 사용하기 위해 필요#include using namespace std;int main(){ int n; cin >>..

[백준] C++ & C# 블랙잭 (2798번)

[백준] C++ & C# 블랙잭 (2798번) 브론즈 2  📝 문제카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다.한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다.김정인 버전의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다. 그 다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다. 그런 후에 딜러는 숫자 M을 크게 외친다.이제 플레이어는 제한된 시간 안에 N장의 카드 중에서 3장의 카드를 골라야 한다. 블랙잭 변형 게임이기 때문에, 플레이어가 고른 카드의 합은 M을 넘지 않으면서 M과 최대한 가깝게 만들어..

[백준] C++ & C# 숫자 카드 2 (10816번)

[백준] C++ & C# 숫자 카드 2 (10816번) 실버 4  📝 문제숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적힌 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오.  🔎 입력첫째 줄에 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다.둘째 줄에 숫자 카드에 적혀있는 정수가 주어진다.셋째 줄에 M(1 ≤ M ≤ 500,000)이 주어진다.넷째 줄에는 M개의 정수가 주어진다. 이 숫자가 상근이가 가지고 있는 숫자 카드인지 확인해야 한다.카드에 적혀있는 숫자의 범위는 -10,000,000부터 10,000,000까지이다.  🔎 출력각 수에 대해 상근이가 가지고 있는 숫자 카드의 개수..

반응형