백준 온라인 저지(BOJ) 9498번 시험 성적 https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net * 사용언어 : C언어, C++ 1. 문제 시험 점수를 입력받고, (100보다 작은 자연수) 점수에 따라 성적을 출력 2. 풀이 if ~ else if ~ else 문으로 해결합니다. else if 가 여러 개 반복되는 경우, 순서대로 위쪽 if 문 조건을 만족하지 않는 경우에만 다음 조건을 확인합니다. 따라서 else if 문의 조건부에는 [윗 조건의 값보다 작다] 를 포함..
백준 온라인 저지(BOJ) 15552번 빠른 A+B https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net * 사용언어 : C언어, C++ 1. 문제 주어진 테스트 케이스 개수 만큼 A, B 두 정수를 입력받아 A+B 를 출력한다. 2. 풀이 기존 풀이처럼 scanf 와 printf 를 사용하면, 메모리와 시간제한 모두 문제없이 해결됩니다. 3. 코드 #include int main() { int t; scanf("%d", &t); int a, b; while (t--..
백준 온라인 저지(BOJ) 11721번 열 개씩 끊어 출력하기 https://www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net * 사용언어 : C언어, C++ 1. 문제 길이가 N 인 단어를 한 줄에 10글자씩 끊어서 출력 2. 풀이 문자열 전체를 scan 함수와 %s로 입력받습니다. 큰 틀은 while 문으로 잡고, 문자 개수를 세는 int형 idx 변수를 1씩 늘려가며 출력해줍니다. 그리고 출력한 문자가 10개가 될 때마다 개행을 해줍니다. 10개를 count 하는 방식은 여러가지가 있..
백준 온라인 저지(BOJ) 11720번 숫자의 합 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net * 사용언어 : C언어, C++ 1. 문제 공백 없이 쓰여진 N개의 숫자를 모두 합해서 출력 2. 풀이 기존에 사용하던 int 변수와 scanf 의 "%d"는 공백없는 모든 숫자를 input 으로 받기 때문에 적합하지 않습니다. 따라서 char 변수에 "%c" 를 활용하여 1글자 씩 담아줍니다. 그 후 '0' (integer 48) 를 빼서 더해주면 됩니다. 3. 코드 #include int main() { int n; scanf..
백준 온라인 저지(BOJ) 8393번 합 https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net * 사용언어 : C언어, C++ 1. 문제 n을 입력 받고, 1부터 n까지 합 출력 2. 풀이 for 문을 이용해서 간단하게 해결합니다. for 문의 초기값과 마지막 값에 유의하여 줍니다. (1과 n 포함) 3. 코드 #include int main() { int n; scanf("%d", &n); int sum = 0; for (int i = 1; i
백준 온라인 저지(BOJ) 1924번 2007년 https://www.acmicpc.net/problem/1924 1924번: 2007년 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. www.acmicpc.net * 사용언어 : C언어, C++ 1. 문제 2007년 x월 y일은 어떤 요일인지 출력 (월요일 MON, 화요일 TUE, ... 일요일 SUN) 2. 풀이 배열을 활용하여 월 별 일수와 요일을 선언해둡니다. 그리고 1월부터 x - 1 월까지 모든 월의 일수를 y에 더하여 총 일수를 구합니다. 1월 1일이 월요일..
백준 온라인 저지(BOJ) 2441번 별찍기 - 4 https://www.acmicpc.net/problem/2441 2441번: 별 찍기 - 4 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net * 사용언어 : C언어, C++ 1. 문제 첫 번째 줄에 n개, 두 번째 줄에 n - 1개, ... n번째 줄에 1개의 별을 출력 단, 오른쪽 정렬로 출력 2. 풀이 별찍기 - 2, 3 을 푸셨다면 응용해서 풀 수 있는 문제 같네요. 앞서 설명했듯이, 바깥쪽 for문 (i)은 줄 번호, 안쪽 for문 (j)는 출력 문자 개수입니다. 공백과 별의 개수를 일반화하면 i 줄에 공백..
백준 온라인 저지(BOJ) 2440번 별찍기 - 3 https://www.acmicpc.net/problem/2440 2440번: 별 찍기 - 3 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 www.acmicpc.net * 사용언어 : C언어, C++ 1. 문제 첫 번째 줄에 n개, 두 번째 줄에 n - 1개, ... n번째 줄에 1개의 별을 출력 2. 풀이 별찍기 1, 2를 푸셨다면 무난하게 푸실 수 있을 것 같습니다. 바깥쪽 for문 (i)은 몇 번째 줄 인가를 의미하고, 안쪽 for문 (j)은 해당 줄에 별의 개수를 의미합니다. 1일때 n개, 2일때 n - 1개 이므로 일반화하면 i 일때 n - i + 1 개입니다. 따라서 1부터 n - i + 1까..
백준 온라인 저지(BOJ) 2439번 별찍기 - 2 https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net * 사용언어 : C언어, C++ 1. 문제 첫 번째 줄에 1개, 두 번째 줄에 2개, ... n번째 줄에 n개의 별을 출력 단, 오른쪽 정렬로 출력 2. 풀이 별찍기 - 1 보다 약간 난이도가 있는 문제입니다. 앞선 문제에서 설명했듯이, 바깥쪽 for문 (i)은 몇 번째 줄 인지를 나타내고, 안쪽 for문 (j)는 해당 줄에 몇 개의 문자를 출력할지 정해줍니다. 공백이 n - i 개, 별..
백준 온라인 저지(BOJ) 2438번 별찍기 - 1 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net * 사용언어 : C언어, C++ 1. 문제 첫 번째 줄에 1개, 두 번째 줄에 2개, ... n번째 줄에 n개의 별을 출력 2. 풀이 보통 처음 for문 배울 때 꼭 풀고 가게 되는 전형적인 반복 처리 문제입니다. 바깥쪽 for문과 안쪽 for문이 어떤 기능을 하는지 알면 쉽게 풀 수 있습니다. 바깥쪽 for문 (i)은 몇 번째 줄 인지를 나타낸다고 보시면 됩니다. 안쪽 for문 (j)는 해당 줄에 몇 개의 별을 출력할지 정해줍니다. 그렇기 때문에 안..
- Total
- Today
- Yesterday
- 삼성전자
- 여가포인트
- 최재천의공부
- 호암의마지막꿈
- 동탄에듀센터2
- 쿠프마케팅
- AdSendse
- 긴 자리 덧셈 뺄셈
- 센터독서클럽
- 나의첫죽음학수업
- JUNGOL
- 긴 자리 곱셈
- 안전운전특약
- 당신도느리게나이들수있습니다
- 영화감상평
- 독서감상평
- 정세현의통찰
- 독서 감상평
- 알고리즘
- 세상을 읽는 새로운 언어 빅데이터
- 인간본성불패의법칙
- 자동차보험
- 문현공
- 자료구조
- 시대예보
- 관계가상처가되기전에
- 동탄에듀센터
- 정올
- 유연함의힘
- 나는늘잘해야한다고생각한다
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |