본문 바로가기

AI HW/Baekjoon10

백준 8단계: 일반 수학 1 2745번 진법 변환 문제 B진법 수 N이 주어진다. 이 수를 10진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 사용한다. A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35 입력 첫째 줄에 N과 B가 주어진다. (2 ≤ B ≤ 36) B진법 수 N을 10진법으로 바꾸면, 항상 10억보다 작거나 같다. 출력 첫째 줄에 B진법 수 N을 10진법으로 출력한다. 예제 입력 1 ZZZZZ 36 예제 출력 1 60466175 https://www.memoengine.com/blog/c-language-pow-sqrt/ C 언어 거듭제곱(pow)과 제곱근(sqrt) 구하기 C 언어의.. 2023. 7. 20.
백준 6단계 : 심화 1 25083번 새싹 printf() 함수에서, 큰따옴표(쌍따옴표)/ 따옴표/ 역슬래시 출력 방법 : 출력하려는 부분 바로 앞에 백슬래시(\) 기호를 하나 붙인다. printf("\"%d\"\n", 123); // 출력 결과: "123" 문제 아래 예제와 같이 새싹을 출력하시오. 입력 입력은 없다. 출력 새싹을 출력한다. 예제 출력 1 복사 ,r'"7 r`-_ ,' ,/ \. ". L_r' `~\/ | | #define _CRT_SECUER_NO_WARNINGS #include int main() { printf(" ,r\'\"7\n"); printf("r`-_ ,' ,/\n"); printf(" \\. \". L_r\'\n"); printf(" `~\\/\n"); printf(" |\n"); printf(.. 2023. 7. 19.
백준 9단계: 약수, 배수와 소수 5086번 배수와 약수 문제 4 × 3 = 12이다. 이 식을 통해 다음과 같은 사실을 알 수 있다. 3은 12의 약수이고, 12는 3의 배수이다. 4도 12의 약수이고, 12는 4의 배수이다. 두 수가 주어졌을 때, 다음 3가지 중 어떤 관계인지 구하는 프로그램을 작성하시오. 첫 번째 숫자가 두 번째 숫자의 약수이다. 첫 번째 숫자가 두 번째 숫자의 배수이다. 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다. 입력 입력은 여러 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 10,000이 넘지않는 두 자연수로 이루어져 있다. 마지막 줄에는 0이 2개 주어진다. 두 수가 같은 경우는 없다. 출력 각 테스트 케이스마다 첫 번째 숫자가 두 번째 숫자의 약수라면 factor를, 배수라면 multi.. 2023. 7. 18.
백준 5단계 문자열 #코드 자동정렬 ???? char 배열이름[] = "문자열"; string_array_omit_size.c #include int main() { char s1[] = "Hello"; // 문자열을 할당할 때 배열의 크기를 생략하는 방법 printf("%s\n", s1); // Hello: %s로 문자열 출력 return 0; } ** 문자열에서 sizeof() strlen() 구분 할 것 문자열은 문자가 여러 개 모여있으므로 길이가 있습니다. 문자열의 길이는 strlen 함수로 구할 수 있으며 함수 이름은 문자열 길이(string length)에서 따왔습니다(string.h 헤더 파일에 선언되어 있습니다). strlen(s1)와 같이 strlen 함수에 문자열 포인터를 넣으면 문자열의 길이가 반환됩니다.. 2023. 7. 15.
백준 5단계 문자열 개념 정리 1. 문자와 문자열 - 문자와 문자열은 다른 개념입니다. - 문자는 단일 문자를 이야기하며, 문자열은 둘 이상의 결합문자를 이야기 합니다. 문자열을 표현하는 방법은 C언어에서 단 두가지 밖에 없습니다. 바로 배열과 포인터를 이용하는 방법이지요. char str[]="Garbage"; 이와 같이 초기화를 해주거나. char *str="Garbage"; 마지막에서 문자열에서 중요한것은 \0입니다. 바로 NULL문자이죠. 이 문자의 존재는 "여기서까지가 문자열이다."하고 광고하는겁니다. 예를들어 char c1[]="C language"; 라고 적으면 char c1[] = {'C', ' ', 'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', '\0'}; 실제로는 아래처럼 저장이 됩니다. 널.. 2023. 7. 15.
백준 4단계: 1차원 배열 ((혹시나,, == : 같은지 다른지 확인 = : 대입 )) 10807번 개수 세기 문제 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다. 출력 첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다. 예제 입력 1 복사 11 1 4 1 2 4 2 4 2 3 4 4 2 예제 출력 1 복사 3 #include int main() { int n, y; int count = 0; int x[100]; scanf("%d",.. 2023. 7. 14.