[백준/C언어] 문자열 5622번: 다이얼 #define _CRT_SECURE_NO_WARNINGS#include #include int main(void) { char c[15]; scanf("%s", &c); int time = 0; for (int i = 0; i = 'A' && c[i] = 'D' && c[i] = 'G' && c[i] = 'J' && c[i] = 'M' && c[i] = 'P' && c[i] = 'T' && c[i] = 'W' && c[i] 코딩해요/C 2024.05.08
[백준/C언어] 문자열 2908번: 상수 #define _CRT_SECURE_NO_WARNINGS#include #include int main(void){ int A, B; scanf("%d %d", &A, &B); A = A / 100 + (((A % 100) / 10) * 10) + (((A % 100) % 10) * 100); B = B / 100 + (((B % 100) / 10) * 10) + (((B % 100) % 10) * 100); if (A > B) printf("%d", A); else printf("%d", B); return 0;} 코딩해요/C 2024.05.08
[백준/C언어] 브루트 포스 2231번: 분해 #define _CRT_SECURE_NO_WARNINGS#include #include int main(void){ int N; int getAnswer = 0; scanf("%d", &N); for (int i = 1; i 코딩해요/C 2024.05.08
[백준/C언어] 브루트 포스 2798번: 블랙잭 #define _CRT_SECURE_NO_WARNINGS#include #include int main(void){ int N, M; int* arr; int sum; int max = 0; scanf("%d %d", &N, &M); arr = (int*)malloc(sizeof(int) * N); for (int i = 0; i max) { max = sum; } } } } printf("%d", max); free(arr); return 0;} 코딩해요/C 2024.05.08
[코드업/C++] 기초-조건/선택실행구조[1065 ~ 1071] #1065번_정수 3개 입력받아 짝수만 출력하기문제세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자. 참고 if(조건) { //조건이 참일 때에만 실행되는 구역(코드블록의 시작) 실행1; 실행2; ... } //코드블록의 끝 의 조건/선택 실행 구조는 주어진 “조건”을 검사해 그 결과가 참인 경우에만 코드블록 안에 작성된 내용들을 순서대로 실행한다. 예시 if(a%2==0) { printf(“%d”, a); } if(b%2==0) { printf(“%d”, b); } if(c%2==0) { printf(“%d”, c); } ** a%2==0 은 a%2가 먼저 수행되고 그 결과를 0과 비교한 참/거짓 값을 계산한다. a%2==0의 의미는 a를 2로 나눈 나머지를 0과 비교한 결과 값(참/거짓)이다.. 코딩해요/C++ 2024.01.30
[백준/C언어] 시간 복잡도 #24262번_알고리즘 수업 - 알고리즘의 수행 시간 1 문제 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시간을 예제 출력과 같은 방식으로 출력해보자. MenOfPassion 알고리즘은 다음과 같다. 풀이 문제에서 주어진 알고리즘에서는 1번의 연산만 하게된다. 즉 입력값에 상관없이 1번의 연산을 하므로 시간복잡도는 O(1)이다. 따라서 연산 횟수는 1이며 상수이므로 최고차항의 계수는 항상 0이다. #define _CRT_SECURE_NO_WARNINGS #include #include int main(void) { int n; scanf("%d", &n.. 코딩해요/C 2024.01.13
[백준/C언어] 기하: 직사각형 삼각형 #27323번_직사각형 문제 정수 A, B 가 주어진다. 세로 길이가 A cm, 가로 길이가 B cm 인 아래와 같은 직사각형의 넓이를 cm^ 단위로 구하시오. 풀이 직사각형의 넓이는 (높이) x (밑변)으로 구할 수 있다. #define _CRT_SECURE_NO_WARNINGS #include #include #include int main(void) { int a, b; scanf("%d", &a); scanf("%d", &b); int result = a * b; printf("%d", result); return 0; } #1085번_직사각형에서 탈출 문제 한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에.. 코딩해요/C 2024.01.07
[코드업/C언어] 기초-논리연산, 비트단위논리연산 #1054번 문제 설명 두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 참일 때에만 참을 출력하는 프로그램을 작성해보자. 참고 논리연산자 && 는 주어진 2개의 논리값이 모두 참(1) 일 때에만 1(참)로 계산하고, 그 외의 경우에는 0(거짓) 으로 계산한다. 이러한 논리연산을 AND 연산이라고도 부르고, · 으로 표시하거나 생략하며, 집합 기호로는 ∩(교집합, intersection)을 의미한다. 모두 같은 의미이다. 참, 거짓의 논리값(boolean value)인 불 값을 다루어주는 논리연산자는 !(not), &&(and), ||(or) 이 있다. ** 불 대수(boolean algebra)는 수학자 불이 만들어낸 것으로 참/거짓만 가지는 논리값과 그 연산을 다룬다. 예시 printf("%d",.. 코딩해요/C 2023.11.28
[백준/파이썬] 조건문 #1330 두 수 비교하기 A, B = map(int,input().split()) if A>B: print(">") elif A= 90: print('A') elif N >= 80: print('B') elif N >= 70: print('C') elif N >= 60: print('D') else: print('F') #2753 윤년 a = int(input()) if (a % 4 == 0 and a % 100 != 0)or(a%400 == 0): print(1) else: print(0) #14681 사분면 고르기 x = int(input()) y = int(input()) if x > 0 and y > 0: print(1) elif x 0: print(2) elif x < 0.. 코딩해요/Python 2023.11.14
[백준/C언어] #2869번. 달팽이는 올라가고 싶다. 처음에 그냥 반복문 사용해서 구현했는데 시간초과였다. 구글링해봤는데 시간제한이 짧아서 반복문을 사용하면 초과된다고 한다. 그래서 A, B,V를 사용해서 일반식을 구해야할 것 같다. #define _CRT_SECURE_NO_WARNINGS #include #include #include int main(void) { int A, B, V; scanf("%d %d %d", &A, &B, &V); int res; res = (V - B - 1) / (A - B) + 1; printf("%d", res); return 0; } 코딩해요/C 2023.11.07