C++ Programmers Test/Level 1 17

[Programmers] [C++] 두 개 뽑아서 더하기 / 없는 숫자 더하기

정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아return 하도록 solution 함수를 완성해주세요.numbers의 길이는 2 이상 100 이하입니다.numbers의 모든 수는 0 이상 100 이하입니다.numbers result[2,1,3,4,1] [2,3,4,5,6,7][5,0,2,7] [2,5,7,9,12]- 입출력 예 #12 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.)3 = 2 + 1 입니다.4 = 1 + 3 입니다.5 = 1 + 4 = 2 + 3 입니다.6 = 2 + 4 입니다.7 = 3 + 4 입니다.따라서 [2,3,4,5,6,7] 을 return 해야 합니다...

[Programmers] [C++] 직사각형 별찍기 / 부족한 금액 계산하기

이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.n과 m은 각각 1000 이하인 자연수입니다.5 3***************#include using namespace std;int main(void) { int a; int b; cin >> a >> b; for (int i = 0; i  String 함수 중요!!사용법: String(반복할 횟수 n, 출력할 문자 c)  새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다.이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번째 이용한다면원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용..

[Programmers] [C++] 문자열 다루기 기본 / 자릿수 더하기

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수,solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.s는 길이 1 이상, 길이 8 이하인 문자열입니다.s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다.s return"a234" false"1234" true#include #include using namespace std;bool solution(string s) { bool answer = true; if (s.size() == 4 || s.size() == 6){ for (char i : s) if (i > 47 && i..

[Programmers] [C++] x만큼 간격이 있는 n개의 숫자 / 핸드폰 번호 가리기

함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다.다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.x는 -10000000 이상, 10000000 이하인 정수입니다.n은 1000 이하인 자연수입니다.x n answer2 5 [2,4,6,8,10]4 3 [4,8,12]-4 2 [-4, -8]#include #include using namespace std;vector solution(int x, int n) { vector answer; for (int i = 1; i   처음엔 for문 안에 if (i%x == 0)을 넣어 x의 배수가 되는 수만 넣을려고 했는데, 생각해..

[Programmers] [C++] 덧셈식 / 붙인 문자열 출력하기 / 홀짝 구분 / 문자열 돌리기

두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요.a + b = c1 ≤ a, b ≤ 100입력 #14 5출력 #14 + 5 = 9#include using namespace std;int main(void) { int a; int b; cin >> a >> b; cout  printf("%d + %d" = %d" , a, b, a + b)도 좋은 것 같다.두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다.입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요.1 ≤ str1, str2의 길이 ≤ 10입력 #1apple pen출력 #1applepen입력 #2Hello World!출력 #2He..

[Programmers] [C++] 특수문자 / 대소문자 출력하기

다음과 같이 출력하도록 코드를 작성해 주세요.!@#$%^&*(\'"?:;#include using namespace std;int main(void) { cout ?:;"  작은 따옴표는 \' , 큰 따옴표는 \" 혹은 로 스트링 리터럴로 R"(출력해야 하는거)"; 이렇게 묶어서도 출력할수 있구나..  영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.1 ≤ str의 길이 ≤ 20str은 알파벳으로 이루어진 문자열입니다.입력 #1aBcDeFg출력 #1AbCdEfG#include #include using namespace std;int main(void) { string str; cin >> str..

[Programmers] [C++] 문자열 반복해서 출력하기

문자열 str과 정수 n이 주어집니다.str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.1 ≤ str의 길이 ≤ 101 ≤ n ≤ 5입력 #1string 5출력 #1stringstringstringstringstring#include #include using namespace std;int main(void) { string str; int n; cin >> str >> n; for ( int i = 0; i  처음엔 str에 n을 곱해야 하나..? 싶었는데 이외로 간단했다..행 변환 없이 입력받은 변수 횟수만큼 출력하면 되었다.