프로그래밍 언어 54

CODE GROUND > 연습문제 > 햄버거

리버싱에 도움 될 거 같아 C++을 배우기 전에.. 군데군데 비어있는 C언어를 복습 중이다. #define _CRT_SECURE_NO_WARNINGS #include int main() { int ans; int t, test_case; int b, m, j; int bb, jj; setbuf(stdout, NULL); scanf("%d", &t); for (int i = 0; i < t; i++) { scanf("%d %d %d", &b, &m, &j); bb = b / 2; jj = j / 3; ans = (bb < m) ? ((bb < jj) ? bb : jj) : ((m < jj) ? m : jj); printf("Case #%d\n", i + 1); printf("%d\n", ans); } }

백준 > 11654, 10818, 2562, 2577

# 11654번: 아스키 코드 # ord: 아스키 코드를 변경 # chr: 숫자에 맞는 아스키 코드 반환 a = (input()) print(ord(a)) # 10818번 : 최소, 최대 n = int(input()) a = list(map(int, input().split())) min = a[0] max = a[0] for i in range(n): if a[i] > max: max = a[i] elif a[i] < min: min = a[i] print(min, max) #2562 : 최댓값 # 언더 스코어(_) a = [int(input()) for _ in range(9)] b = max(a) for i in range(9): if b == a[i]: num = i + 1 print(b) pri..

백준 > 2557, 1000, 1330, 2739, 10952 (단계 1 ~ 4)

파이썬을 공부했지만, 써먹을 일이 없다보니 자꾸 까먹어서 기록해놓으려 한다... 의 단계에서 대표 문제(?) 풀이를 기록할 예정이다.. 단계 1: 입출력과 사칙연산 # 2557 print('Hello World!') 매우 기본적인 출력 문제이다. # 1000 A, B = map(int, input().split()) print(A + B) 한 줄에 여러 개의 변수 입력 받기, print(A + B)와 print("A + B")의 차이점 정도를 알면 될 것 같다. 1. 파이썬의 내장 함수인 map()은 여러 개의 데이터를 한 번에 다른 형태로 변환하는 데 사용된다. map(함수, 반복 가능한 개체) 형식으로 사용한다. 여기서는 A와 B를 한 번에 int 형식으로 받는 데 사용되었다. 2. print(A +..