목록전체보기 (378)
코딩로그

[문제] Earth is under attack! Messages need to be sent to the Earth Defense Force (EDF) that makes clear that the situation is dire. The EDF’s strongest forces consist of mechs (huge bipedal robots) that are piloted by Japanese teenagers. To make sure that the messages come across as urgent, they must be displayed on the monitors of the pilots in uppercase letters. Unfortunately, the tachyon commu..

[문제] 두 개의 정수 입력 a, b를 받아서 a+b를 출력하시오. C 입출력 예제 #include … scanf(“%d%d”, &a, &b); printf(“%d\n”, a+b); C++ 입출력 예제 #include … cin >> a >> b; cout a >> b; cout

[문제] 당신은 길을 가다가 이상한 쪽지를 발견했다. 그 쪽지에는 암호가 적혀 있었는데, 똑똑한 당신은 암호가 뒤집으면 해독된다는 것을 발견했다. 이 암호를 해독하는 프로그램을 작성하시오. [입력] 한 줄에 하나의 암호가 주어진다. 암호의 길이는 500을 넘지 않는다. 마지막 줄에는 "END"가 주어진다. (END는 해독하지 않는다.) [출력] 각 암호가 해독된 것을 한 줄에 하나씩 출력한다. [Source Code] #include #include #include #include #include using namespace std; int main() { vector vector; while(true){ string input, end = "END"; getline(cin, input); if(inpu..

[문제] 숫자와 콤마로만 이루어진 문자열 S가 주어진다. 이때, S에 포함되어있는 정수의 개수를 구하는 프로그램을 작성하시오. S의 첫 문자와 마지막 문자는 항상 숫자이고, 콤마는 연속해서 주어지지 않는다. 또, 0으로 시작하는 정수는 주어지지 않는다. [입력] 첫째 줄에 문자열 S가 주어진다. S의 길이는 최대 100이다. [출력] 문자열 S에 포함되어 있는 정수의 개수를 출력한다. [Source Code] #include #include #include #include using namespace std; int main() { string s; int count = 0; cin >> s; for(int i = 0; i < s.length(); i++){ if(s[i] == ','){ count++;..

[문제] 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. [입력] 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다. [출력] 첫째 줄에 입력으로 주어진 단어에서 대문자는 소문자로, 소문자는 대문자로 바꾼 단어를 출력한다. [Source Code] #include #include #include #include using namespace std; int main() { string s; cin >> s; for(int i = 0; i < s.length(); i++){ if((int)s[i] < 97) s[i] += 32; else s[i] -= 32; } cout

[문제] 양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오. [입력] 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되지 않는다. [출력] 첫째 줄에 N을 출력한다. N은 항상 32비트 부호있는 정수로 표현할 수 있다. [Source Code] #include #include #include #include using namespace std; int main() { int n; cin >> n; int *arr = new int[..

[문제] 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. [입력] 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. [출력] X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. [Source Code] #include #include #include #include using namespace std; int main() { int number, x; cin >> number >> x; vector vector; for(int i..