C++
CodeUp / 1차원 배열(?) / 1420번 / 3등 찾기 / C++
문제 설명 민준이는 뒤늦게 정보 과목의 중요성을 깨닫고 학습실에서 공부를 하고 있다. 기본 공부가 너무 안 되어 있어 아주 쉬운 문제부터 어려움을 겪은 민준이는 친구에게 물어보려고 한다. 가장 잘 하는 친구에게 물어보기는 질문의 내용이 너무 부끄러워 n명의 친구들 중 정보 성적이 3번째로 높은 친구에게 묻고자 한다. 친구들의 성적은 모두 다르다. n명의 친구들의 이름과 정보 성적이 주어졌을 때 성적이 세 번째로 높은 학생의 이름을 출력하시오. 입력 첫째 줄에 n이 입력된다. ( 3 n; for (int i = 0; i > arr[i][0] >> arr[i][1]; scoreArr[i] = stoi(arr[i][1]); } sort(scoreArr, scoreArr + n);..
CodeUp / 1차원 배열 / 1416번 / 2진수 변환 / C++
문제 설명 어떤 10진수 n이 주어지면 2진수로 변환해서 출력하시오. 예) 10 -----> 1010 0 -----> 0 1 -----> 1 2 -----> 10 1024 -----> 10000000000 입력 10진수 정수 n이 입력된다. (n은 21억이하의 임의의 수이다.) 출력 2진수로 변환해서 출력한다. 입력 예시 7 출력 예시 111 #include #include using namespace std; int main() { int n; vector v; cin >> n; while (true) { v.push_back(n % 2); n /= 2; if (n == 0) break; } for (int i = v.size()-1; i >= 0; i--) { cout 0) { arr[ i ] = n..
CodeUp / 1차원 배열 / 1412번 / 알파벳 개수 출력하기 / C++
문제 설명 영어 공부에 빠져 있는 주현이는 영어 책을 자주 본다. 어느 날 영어 문장을 보면서 어떤 알파벳 문자가 많이 사용되는지 궁금해졌다. 영어 문장이 주어지면 a부터 z까지 알파벳 문자가 각각 몇 번 나왔는지 출력하는 프로그램을 작성하시오. 입력 ① 90글자 이내의 영어로 된 문장이 입력된다. ② 이 문장은 영어 소문자, 공백 및 특수 문자로만 이루어져 있다. 출력 a부터 z까지 사용된 알파벳 개수를 [입출력 예시]를 참고하여 출력한다. 특수문자와 공백의 개수는 출력하지 않는다. 입력 예시 oh! my god! 출력 예시 a:0 b:0 c:0 d:1 e:0 f:0 g:1 h:1 i:0 j:0 k:0 l:0 m:1 n:0 o:2 p:0 q:0 r:0 s:0 t:0 u:0 v:0 w:0 x:0 y:1 ..
CodeUp / 1차원 배열 / 1411번 / 빠진 카드 / C++
문제 설명 우리는 1부터 N까지의 숫자가 차례대로 적힌 N장의 카드 묶음을 가지고 있다. 그런 데 이 카드 묶음을 옮기는 중 실수로 땅에 떨어뜨려 그 중 한 장을 잃어버렸다. 여러 분은 땅에 떨어진 카드 묶음을 읽어서 빠진 하나의 카드 번호를 찾아 출력해야 한다. 입력 첫 줄에는 한 장을 잃어버리기 전 카드의 전체 장수 N이 주어져 있다. 단 . 3 n; for(int i=0; i> temp; sum1 += temp; } sum2 = n*(n+1)/2; cout
CodeUp / 입,출력 / 1125번 / 8진수 16진수 변환 / C++
문제 설명 10진수 정수를 입력받아 8진수와 16진수로 출력한다. 입력 10진수 정수 하나가 입력된다. 출력 8진수와 16진수를 차례대로 출력한다. (16진수는 대문자 출력) 입력 예시 10 출력 예시 12 A #include using namespace std; int main() { int n; cin >> n; cout
CodeUp / String(문자열) / 2721번 / 순환 문자열 / C++
문제 설명 영어 소문자로 구성된 단어 S1, S2, S3가 있을때, S1의 마지막 문자가 S2의 첫 글자와 같고, S2의 마지막 글자가 S3의 첫 글자와 같고, S3의 마지막 글자가 S1의 첫 글자와 같으면 순환 문자열이라고 한다. 예를 들어 turtle error robot 인 경우 순환 문자열이다. 세 단어가 주어졌을 때 순환 문자열이면 good을 출력, 아니면 bad를 출력하시오. 입력 영어 소문자로 구성된 단어 S1, S2, S3가 각 줄에 한개씩 입력된다.(각 문자열에 공백은 없으며 길이는 2글자 이상 20글자 이하이다.) 출력 순환 문자열이면 good을 출력, 아니면 bad를 출력하시오. 입력 예시 turtle error robot 출력 예시 good #include #include using..