codeup

    CodeUp / 1차원 배열 / 1440번 / 비교 / C++

    문제 설명 n개의 숫자가 입력되면, 다음과 같이 크기를 비교한 후 양식에 맞춰 출력하시오. 예를 들어, 1 2 3 2 1 이라는 숫자가 입력되면, 첫 번째 1과 나머지 2, 3, 2, 1을 비교하면 1 1, 2 1 이므로 > 를 출력한다. 세 번째 3과 나머지 1, 2, 2, 1을 비교하면 3 > 1, 3 > 2, 3 > 2, 3 > 1 이므로 > > > > 를 출력한다. 같은 방법으로 네 번째는 > = , 다섯번째는 = < < < 를 출력한다. 이와 같은 방식의 대소 비교 결과를 출력하시오. 입력 첫째 줄에 숫자의 개수 ..

    CodeUp / 1차원 배열 / 1430번 / 기억력 테스트2 / C++

    문제 설명 주현이 엄마는 주현이를 영재로 키우기 위해 매일 혹독한 기억력 테스트를 하고 있다. N개의 숫자를 먼저 말해주고, M개의 질문을 하면서 그 숫자가 있었는지 없었는지 테스트한다. 만약 있었다면 1을 출력하고, 없었다면 0을 출력한다. 이번에는 주현이가 좋아하는 3단 합체 변신로봇 '또봇 트라이탄'이 선물로 걸려있다. 주현이를 도와 줄수 있는 프로그램을 만드시오. 입력 첫째줄에 N이 입력된다. (1 m; for (int i = 0; i < m; i++) { int temp; scanf("%d",&temp); printf("%d ",arr[temp]); } } 가끔 이런 비슷한 유형의 문제가 보인다. 배열에 입력받는 값을 넣는게아니라, 입력받는 값을 배열의 인덱스로 생각하고, 그 인덱스에 대해 값을..

    CodeUp / 1차원 배열 / 1425번 / 자리 배치 / C++

    문제 설명 A중학교에 첫 발령을 받은 B교사는 1학년 1반 담임을 맡게 되었다. 기대를 안고 첫 출근한 B교사는 너무 설렌 나머지 학생들이 등교하기도 전에 교실에 가서 학생들이 오기만을 기다리고 있었다. 그리고 제일 먼저 무슨 일을 해야 될지 생각하던 중 학생들 자리 배치를 우선적으로 해야겠다고 생각했다. 여러 가지 자리 배치 방법을 고려하다가 학생들의 키가 작은 순서대로 앞에서부터 앉히는 것이 제일 좋은 방법이라고 결정하게 되었다. 예를 들어, 160, 165, 164, 165, 150, 165, 168, 145, 170의 학생들 키가 주어지고 한 줄에 6명씩 앉는다면 다음과 같이 앉으면 될 것이다. 145 150 160 164 165 165 165 168 170 왼쪽 위부터 차례대로 키 순서대로 앉으..

    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 ..