Stay Hungry Stay Foolish

BOJ 코딩테스트 184

BOJ 5543번 : 상근날드 (C언어/Bronze 4)

문제 주문할 때, 자신이 원하는 햄버거와 음료를 하나씩 골라, 세트로 구매하면, 가격의 합계에서 50원을 뺀 가격이 세트 메뉴의 가격이 된다. 햄버거는 총 3종류 상덕버거, 중덕버거, 하덕버거가 있고, 음료는 콜라와 사이다 두 종류가 있다. 햄버거와 음료의 가격이 주어졌을 때, 가장 싼 세트 메뉴의 가격을 출력하는 프로그램을 작성하시오. 입력 입력은 총 다섯 줄이다. 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어진다. 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어진다. 모든 가격은 100원 이상, 2000원 이하이다. 출력 첫째 줄에 가장 싼 세트 메뉴의 가격을 출력한다. 예제 입력 800 700 900 198 330 예제 출력 848 문제 설명 햄버거..

BOJ 15849번 : 수학은 체육과목 입니다 (C언어/Bronze 5)

문제 한 변의 길이가 1인 정사각형을 아래 그림과 같이 겹치지 않게 빈틈없이 계속 붙여 나간다. 가장 아랫부분의 정사각형이 n개가 되었을 때, 실선으로 이루어진 도형의 둘레의 길이를 구하시오. 입력 첫 번째 줄에 가장 아랫부분의 정사각형 개수 n이 주어진다. (1 ≤ n ≤ 109) 출력 첫 번째 줄에 답을 출력한다. 예제 입력 3 예제 출력 12 문제 풀이 위 그림처럼 둘레의 길이를 구하면 규칙이 보이는 걸 알 수 있다. Solution #include int main() { long N; scanf("%lld",&N); printf("%lld",N*4); return 0; }

BOJ 2562번 : 최댓값 (C언어/Bronze 2)

문제 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. 입력 첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다. 출력 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다. 예제 입력 1 3 29 38 12 57 74 40 85 61 예제 출력 1 85 8 문제 설명 9개의 입력값에서 최댓값과 그 최댓값이 몇 번째에 있는지 확인하는 문제이다. 문제 풀이 입력을 받으면서 최댓값을 동시에 구해나가도록..

BOJ 10818번 : 최소, 최대 (C언어/Bronze 3)

문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. 예제 입력 1 5 20 10 35 30 7 예제 출력 1 7 35 문제 설명 첫째 줄의 정수의 개수만큼 입력하고 그 중에서 최소와 최대를 찾는 문제다. 문제 풀이 입력 조건에서 모든 정수는 -1,000,000~1,000,000이다. 따라서 최대와 최소를 그에 맞게 초기화해준다. 메모리 낭비를 줄이고자 입력하면서 비..