목록Development Language (157)
SPRING :: NOTE
# 문제 설명 - 길이가 같은 두 문자열 str1과 str2가 주어진다. - 두 문자열의 각 문자가 앞에서부터 서로 번갈아가며 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성 # 제한사항 - 1 ≤ str1의 길이 = str2의 길이 ≤ 10 - str1과 str2는 알파벳 소문자로 이루어진 문자열입니다. # 입출력 예 - str1str2result - "aaaaa""bbbbb""ababababab" #include #include char* mixStrings(char* str1, char* str2) { int length = strlen(str1); char* mixed = (char*) malloc((length * 2 + 1) * sizeof(char)); // ..
# 문제 설명 - 문자열 my_string, overwrite_string과 정수 s가 주어진다. - 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성 # 제한사항 - my_string와 overwrite_string은 숫자와 알파벳으로 이루어져 있습니다. - 1 ≤ overwrite_string의 길이 ≤ my_string의 길이 ≤ 1,000 - 0 ≤ s ≤ my_string의 길이 - overwrite_string의 길이 # 입출력 예 - my_stringoverwrite_stringsresult - "He11oWor1d""lloWorl"2"HelloWorld" ..
# 문제 설명 - 자연수 n이 입력으로 주어졌을 때 n이 - 짝수이면 "n is even" - 홀수이면 "n is odd."를 출력 # 제한사항 - 1 ≤ n ≤ 1,000 #include int main() { int n; scanf("%d", &n); if (n % 2 == 0) { printf("%d is even", n); } else { printf("%d is odd", n); } return 0; } 이 코드는 입력받은 자연수가 짝수인지 홀수인지 판별하는 코드이다. 명령프롬프트에 정수 n을 입력받고, n이 짝수인지 홀수인지 판별하기 위해 % 연산자를 사용한다. n % 2가 0이면 n은 짝수이고, 그렇지 않으면 n은 홀수이다. 짝수인 경우 "n is even"을 출력하고, 홀수인 경우 "n i..
# 문제 설명 - 문자열 str이 주어진다. - 문자열을 시계방향으로 90도 돌려서 출력하는 코드를 작성 # 제한사항 - 1 ≤ str의 길이 ≤ 10 #include #include #define MAX_LEN 11 // 최대 문자열 길이 + 1 int main() { char str[MAX_LEN]; // 입력받을 문자열 char rotated[MAX_LEN][MAX_LEN]; // 시계방향으로 돌린 문자열 int len, i, j; // 문자열 입력 받기 scanf("%s", str); // 입력받은 문자열의 길이 구하기 len = strlen(str); // 시계방향으로 돌린 문자열 구하기 for (i = 0; i < len; i++) { for (j = 0; j < len; j++) { rota..
# 문제 설명 - 두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어진다. - 입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성 # 제한사항 - 1 ≤ str1, str2의 길이 ≤ 10 #include #include int main() { char str1[11], str2[11]; scanf("%s %s", str1, str2); strcat(str1, str2); printf("%s", str1); return 0; } 위 코드에서는 scanf 함수를 이용하여 두 개의 문자열을 입력 받는다. 입력 받은 두 문자열을 strcat 함수를 이용하여 이어붙이고, printf 함수를 이용하여 이어붙인 문자열을 출력한다. strcat 함수는 첫 번째 인자로 전달된 문자열에..
# 문제 설명 - 다음과 출력 예시와 같이 출력하도록 코드를 작성해 주세요. # 출력 예시 - !@#$%^&*(\'"?:; #include int main() { printf("!@#$%%^&*('\"?:;"); return 0; } 위 코드에서는 printf 함수를 이용하여 주어진 문자열을 출력한다. 주어진 문자열에는 작은따옴표와 큰따옴표가 포함되어 있기 때문에, 이를 이스케이프 문자로 표현해 주어야 한다. 작은따옴표는 \', 큰따옴표는 \"로 표현한다. 따라서 위 코드에서는 '\"'로 작은따옴표와 큰따옴표를 모두 표현하였다.
# 문제 설명 - 영어 알파벳으로 이루어진 문자열 str이 주어짐 - 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성 # 제한사항 - 1 ≤ str의 길이 ≤ 10 - str은 알파벳으로 이루어진 문자열 #include #include int main() { char str[11]; scanf("%s", str); int len = strlen(str); for (int i = 0; i < len; i++) { if ('a'
# 문제 - 문자열 str과 정수 n이 주어짐 - str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성 # 제한 사항 - 1 ≤ str의 길이 ≤ 10 - 1 ≤ n ≤ 5 #include #include int main() { char str[11]; int n; scanf("%s %d", str, &n); int len = strlen(str); // 문자열의 길이를 구합니다. for (int i = 0; i < n; i++) { // n번 반복하여 출력합니다. for (int j = 0; j < len; j++) { putchar(str[j]); } } putchar('\n'); // 줄바꿈 문자를 출력합니다. return 0; } 위 코드에서는 입력으로 문자열과 반복 횟수를 받고, 문자열의 ..