C언어 : 출력 27.APR.2022 1.문제-입출력과 사칙연산 [ Hello World! ] 문구를 출력하기 2.문제 풀이 (백준 사이트에서 문제>단계별로 풀어보기로 들어간 후, 첫 번째로 나오는 '입출력과 사칙연산' 카테고리에 있다.) 2-1. (a
1. C언어 : 입출력과 사칙연산(2) 28.APR.2022 1.문제 : 출력 [ 강한친구 대한육군 강한친구 대한육군 ] 문장을 출력하기 2.문제 풀이 >>2-1. (a) : 이스케이프 문자 사용하기 이스케이프 문자인 '\n'을 사용하
1. C언어 : 입출력과 사칙연산(3) 29.APR.2022 1.문제 : 출력 \ /\ ) ( ') ( / ) \(__)| 고양이 모양 출력 2.문제 풀이 >>2-1. (a) : 이스케이프 문자 사용하기 키
1. C언어 : 입출력과 사칙연산(4) 30.APR.2022 1.문제 : 출력 ,r'"7 r`-_ ,' ,/ \. ". L_r' `~\/ | | 2.문제 풀이 >>2-1. (a) : 이스케이프 문자 사용하기
1. C언어 : 입출력과 사칙연산(5) 01.MAY.2022 1.문제 : 출력 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 2.문제 풀이 >>2-1. (a) : 선언하기 정수 A, B를 입력받기 전 정수형 변수를 선언한다. >>
1. C언어 : 입출력과 사칙연산(6) 02.MAY.2022 1.문제 : 출력 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 2.문제 풀이 정수형 변수 a, b를 선언 후 %d로 각 변수의 값을 입력받고, a-b의 값을 출력해 주었
1. C언어 : 입출력과 사칙연산(7) 03.MAY.2022 1.문제 : 출력 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 2.문제 풀이 정수형 변수 a, b를 선언 후 %d로 각 변수의 값을 입력받고, a*b의 값을 출력해 주었
1. C언어 : 입출력과 사칙연산(8) 04.MAY.2022 1.문제 : 출력 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 2.문제 풀이 정수형 변수 a, b를 선언 후 %d로 각 변수의 값을 입력받고, a*b의 값을 출력해 주었
1. C언어 : 입출력과 사칙연산(9) 05.MAY.2022 1.문제 : 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 2.문제 풀이 앞서 했던 문제들의 총 집합
1. C언어 : 입출력과 사칙연산(10) 06.MAY.2022 1.문제 : 출력 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는
1. C언어 : 입출력과 사칙연산(11) 07.MAY.2022 1.문제 : 출력 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는
1. C언어 : 입출력과 사칙연산(12) 08.MAY.2022 1.문제 : 출력 (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지
1. C언어 : 입출력과 사칙연산(13) 09.MAY.2022 1.문제 : 사칙연산 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)
1. C언어 : 조건문(1) 10.MAY.2022 1.문제 : 조건문(if) 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 2.문제 풀이 조건을 비교할 때 간단하게 if문을 사용할 수 있다. if문은 ( ) 안의 조건을 만족
1. C언어 : 조건문(2) 11.MAY.2022 1.문제 : 조건문(if) 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 2.문제 풀
1. C언어 : 조건문(3) 12.MAY.2022 1.문제 : 조건문(if) 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 2.문제 풀이
1. C언어 : 조건문(4) 13.MAY.2022 1.문제 : 조건문(if) 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. 2.문제 풀이 그림으로 보면 이해가
1. C언어 : 조건문(5) 14.MAY.2022 1.문제 : 조건문(if) "45분 일찍 알람 설정하기" 2.문제 풀이
1. C언어 : 조건문(6) 15.MAY.2022 1.문제 : 조건문(if) 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 2.문제 풀이
1. C언어 : 조건문(7) 16.MAY.2022 1.문제 : 조건문(if) 3개의 주사위 눈이 주어졌을 때 상금을 계산하는 프로그램 2.문제 풀이
1. C언어 : 반복문(1) 17.MAY.2022 1.문제 : 조건문(if) N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 2.문제 풀이
1. C언어 : 반복문(2) 18.MAY.2022 1.문제 : 반복문(for) 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 2.문제 풀이
1. C언어 : 반복문(3) 19.MAY.2022 1.문제 : 반복문(for) n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 2.문제 풀이
1. C언어 : 반복문(4) 20.MAY.2022 1.문제 : 반복문(for) 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 ...
1. C언어 : 반복문(5) 21.MAY.2022 1.문제 : 반복문(for) 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 2.문제 풀이
3. C언어 : 반복문(6) 22.MAY.2022 1.문제 : 반복문(for) 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 2.문제 풀이
3. C언어 : 반복문(7) 23.MAY.2022 1.문제 : 반복문(for) 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. 2.문제 풀이
3. C언어 : 반복문(8) 24.MAY.2022 1.문제 : 반복문(for) 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케
3. C언어 : 반복문(9) 25.MAY.2022 1.문제 : 반복문(이중 for) 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 2.문제 풀이 이중 for문을 사용할 때는 (x,y) 좌표 그리듯이 생각하면 편하다. 바깥쪽
3. C언어 : 반복문(10) 26.MAY.2022 1.문제 : 반복문(이중 for) 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 2.문제 풀이 5를 입력한다고 했을 때, 첫 번째 줄에서는 1, 2, 3, 4에는 빈 공간을 출력하고 5번째에 별을 찍는다. 두 번째 줄에서는 1, 2, 3에 빈 공간을 출력하고 4...
3. C언어 : 반복문(11) 27.MAY.2022 3.문제 : 반복문(이중 for) 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 2.문제 풀이
C언어 : 반복문(12)28.MAY.2022앞선 문제들은 테스트 케이스의 개수가 주어져, 그 개수만큼 반복하는 for문을 사용했지만 해당 문제에서는 테스트 케이스의 개수가 주어지지 않았다.따라서 while 조건에 1(true)을 넣고 무한 반복하게 한 후, a와 b가
3. C언어 : 반복문(13) 29.MAY.2022 3.문제 : 반복문(while) 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. 각 테스트 케이스마다 A+B를 출력한다. 2.문제 풀이 앞선 문제들은 반복이 끝나는 조건이 명시되어 있었지만 해당 문제는 반...
3. C언어 : 반복문(14) 30.MAY.2022 3.문제 : 반복문(while) 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 ...
3. C언어 : 1차원 배열(1) 31.MAY.2022 문제 : 1차원 배열 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나
3. C언어 : 1차원 배열(1) 01.JUN.2022 문제 : 1차원 배열 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 문제 풀이
4. C언어 : 1차원 배열(3) 02.JUN.2022 문제 : 1차원 배열 세 개의 자연수 A, B, C가 주어질 때 A × B × C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오. 예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 ×...
4. C언어 : 1차원 배열(4) 03.JUN.2022 문제 : 1차원 배열 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 문제 풀이 나머지의 경우를 담을 수 있는 배열 arr을 arr[42]로 정의. 입력받는 수는 10개라고 정해져 있으므로 for문의...
4. C언어 : 1차원 배열(5) 04.JUN.2022 문제 : 1차원 배열 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 ...
4. C언어 : 1차원 배열(6) 05.JUN.2022 문제 : 1차원 배열 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. OX퀴즈의 결과가 주어졌을 때,...
4. C언어 : 1차원 배열(7) 06.JUN.2022 문제 : 1차원 배열 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 각 케이스...
5. C언어 : 함수(1) 07.JUN.2022 문제 : 함수 C, C11, C (Clang), C11 (Clang): long long sum(int *a, int n); a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) n: 합을 구해야 하는...
5. C언어 : 함수(2) 08.JUN.2022 문제 : 함수 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 생성자가 없는 숫자를 셀프 넘버라고 한다. 100보다 작은 셀...
5. C언어 : 함수(3) 09.JUN.2022 문제 : 함수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 두 자리 수는 연속된 수의...
6. C언어 : 문자열(1) 10.JUN.2022 문제 : 문자열 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 문제 풀이
6. C언어 : 문자열(2) 13.JUN.2022 문제 : 문자열 입력으로 주어진 숫자 N개의 합을 출력한다. 문제 풀이 char 배열을 선언하고, 문자열을 입력받는다고 해도 해당 배열에 저장되는 값은 아스키 코드 값이다. 예를 들어 우리가 "54321"이라는
6. C언어 : 문자열(3) 15.JUN.2022 문제 : 문자열 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을
6. C언어 : 문자열(4) 17.JUN.2022 문제 : 문자열 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로
6. C언어 : 문자열(5) 19.JUN.2022 문제 : 문자열 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 가장 많이 사용된 알파
6. C언어 : 문자열(6) 21.JUN.2022 문제 : 문자열 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두
6. C언어 : 문자열(7) 23.JUN.2022 문제 : 문자열 상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을
6. C언어 : 문자열(8) 25.JUN.2022 문제 : 문자열 상근이의 할머니는 오래된 다이얼 전화기를 사용한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초
6. C언어 : 문자열(9) 27.JUN.2022 문제 : 문자열 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다. 문제 풀이
6. C언어 : 문자열(10) 28.JUN.2022 문제 : 문자열 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k
7. C언어 : 기본수학1(1) 01.JUL.2022 문제 : 기본수학1 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다
7. C언어 : 기본수학1(2) 03.JUL.2022 문제 : 기본수학1 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성하시오. 예를 들면
7. C언어 : 기본수학1(3) 05.JUL.2022 문제 : 기본수학1 이와 같이 나열된 분수들을 1/1 → 1/2 → 2/1 → 3/1 → 2/2 → … 과 같은 지그재그 순서로 차례대로 1번, 2번, 3번, 4번, 5번, … 분수라고 하자.
7. C언어 : 기본수학1(4) 07.JUL.2022 문제 : 기본수학1 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정
7. C언어 : 기본수학1(5) 09.JUL.2022 문제 : 기본수학1 ACM 호텔 매니저 지우는 손님이 도착하는 대로 빈 방을 배정하고 있다. 고객 설문조사에 따르면 손님들은 호텔 정문으로부터 걸어서 가장 짧은 거리에 있는 방을 선호한다고 한다. 여러
7. C언어 : 기본수학1(6) 11.JUL.2022 문제 : 기본수학1 이 아파트에 거주를 하려면 조건이 있는데, “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다” 는 계약 조항을 꼭
7. C언어 : 기본수학1(7) 13.JUL.2022 문제 : 기본수학1 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램
7. C언어 : 기본수학1(8) 15.JUL.2022 문제 : 기본수학1 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 첫째 줄에 A와 B가 주어진다. (0 문제 풀이 그래 인정합니다. 처음에 unsigned long long으