본문 바로가기
728x90
반응형

Python38

백준 코딩테스트 #21. 1차원 배열 (7 ~ 10) 7번 과제 안 내신 분문제X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다.  교수님이 내준 특별과제를 28명이 제출했는데, 그중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오. 입력입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다. 출력출력은 2줄이다. 1번째 줄엔 제출하지 않은 학생의 출석번호 중 가장 작은 것을 출력하고, 2번째 줄에선 그다음 출석번호를 출력한다. 배열 사이즈는 학생 수만큼, 각 인덱스에는 다음 입력에서 들어오는 과제를 제출한 학생의 출석번호 - 1의 인덱스에 체크를 해준다. C++#inclu.. 2024. 8. 4.
백준 코딩테스트 #20. 1차원 배열 (4 ~ 6) 4번 최댓값문제9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.  예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. 입력첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다. 출력첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다. C++#include #include #include using namespace std;int main(){ int n; vector vec; while(cin >> n){ vec.pus.. 2024. 8. 3.
백준 코딩테스트 #19. 1차원 배열 3 3번 최소, 최대문제N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. C++vector를 사용해서 풀어본다.#include #include #include using namespace std;int main(){ int n; cin >> n; vector vec(n); for (int i = 0; i > vec[i]; } vector::it.. 2024. 8. 3.
백준 코딩테스트 #18. 1차원 배열 (1, 2) 1번 개수 세기문제 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오. 입력첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어 있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다. 출력첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다. 배열에 저장하고 조건에 맞는 값을 출력한다. C++#include using namespace std;int main(){ int n, v, count; cin >> n; int arr[n]; for (int i = 0; i > arr[i]; } ci.. 2024. 8. 3.
백준 코딩테스트 #17. 반복문 (11, 12) 11번 A+B - 5문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 입력의 마지막에는 0 두 개가 들어온다. 출력각 테스트 케이스마다 A+B를 출력한다. 이번에는 얼마나 반복할지 횟수를 정해주지 않고 마지막 케이스를 통해 루프를 종료하는 조건으로 사용하면 된다. C++#include using namespace std;int main(){ cin.tie(NULL); ios_base::sync_with_stdio(false); while(true){ int a, b; cin >> a >> b; .. 2024. 8. 1.
백준 코딩테스트 #16. 반복문 (7~10) 7번 A+B - 7문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0  출력각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. C++#include using namespace std;int main(){ int t; cin.tie(NULL); ios_base::sync_with_stdio(false); cin >> t; for (int i = 0; i > a >> b; cout  C#using System;class Program{ .. 2024. 8. 1.
728x90
반응형