본문 바로가기

C++349

[BOJ / C++] 15720번 : 카우버거 문제 윤진이는 이번에 카우버거 알바생으로 뽑히게 되었다. 그녀는 카우버거를 평소에 이용하면서 들었던 의문점 한가지가 있었다. "카우버거에는 왜 세트 메뉴에 대한 할인이 존재하지 않는가?" 따라서 윤진이의 아이디어로 카우버거에 세트 할인을 도입하고자 한다. 세트 메뉴는 버거 1개, 사이드 메뉴 1개, 음료 1개를 선택 할 경우 각각의 제품에 대해서 10%의 세트 할인을 적용하는 방식으로 진행된다. 하지만 카우버거 점주는 POS기의 소프트웨어가 오래되어 세트 할인에 대한 내용을 추가할 수가 없었다. 따라서 소프트웨어학부에 재학 중인 윤진이는 전공을 살려 직접 프로그램을 만들어보려고 한다. 윤진이를 도와 POS기에 들어갈 세트 할인에 대한 프로그램을 작성해보자. 입력 첫째 줄에는 주문한 버거의 개수 B, 사이.. 2022. 10. 18.
[BOJ / C++] 3003번 : 킹, 퀸, 룩, 비숍, 나이트, 폰 문제 동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다. 체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다. 체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다. 동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. 출력 첫째 줄에 입력에서 주어진 순서대로 몇 개의 피스를 더하거나 빼야 되는지를 출력한다. .. 2022. 10. 14.
[BOJ / C++] 16212번 : 정열적인 정렬 문제 형준이는 수열을 하나 가지고 있다. 형준이는 수열을 정열적으로 정렬해보려 한다. 과연, 정렬할 수 있을까? 입력 첫째 줄에는 수열의 길이 N (1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 수열의 각 원소 ai가 공백을 사이에 두고 차례대로 주어진다. ai의 절댓값은 200만 이하이다. 출력 수열 a를 오름차순으로 정렬해서, 공백을 사이에 두고 하나씩 차곡차곡 출력하자. Solved.ac 레벨 실버 V 풀이 #include using namespace std; int n; vector vec; int main(){ ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> n; for(int i = 0; i < n; i++){ i.. 2022. 10. 11.
[BOJ / C++] 24155번 : 得点 (Score) 문제 先日,JOI 大学情報学科で入学試験が行われた.試験は 100 点満点であり,n 人の生徒が受験 した.JOI 大学では,合格最低点を決定するために,試験結果を元に各生徒に順位をつけるこ とにした. n 人の生徒の得点が与えられたとき,各生徒の順位を求めるプログラムを作成せよ.ただし, 同じ得点の生徒がいる可能性があることに注意せよ. 해석 어제 JOI 대학교 정보학과에서 입학시험이 치뤄졌다. 시험은 100점 만점이며 n명의 학생이 시험을 봤다. JOI 대학교에서는 합격 최저점을 결정하기 위해 시험 성적을 토대로 각 학생에게 순위를 매기기로 했다. n명의 학생의 성적이 주어졌을 때, 각 학생의 순위를 구하는 프로그램을 작성하여라. 그러나 동점자인 학생이 있을 가능성이 있을 수 있음에 주의하여라. 입력 入力の 1 行目には,生徒の人数 n.. 2022. 10. 8.