For문(11)
-
[백준] 10871번 X보다 작은 수 C++ 문제 풀이 for문
문제 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. 출력 X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 예제 입력 1 10 5 1 10 4 9 2 3 8 5 7 6 예제 출력 1 1 4 2 3 문제 풀이 #include using namespace std; int main() { int N, X; cin>>N>>X; int arr[N]; for(int i = 0; i ..
2019.07.15 -
[백준] 2439번 별 찍기 - 2 C / C++ 문제 풀이 for문
문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 5 예제 출력 1 * ** *** **** ***** 문제 풀이 #include int main(){ int n; scanf("%d", &n); for(int i = 0; i < n; i++) { for(int j = 0; j < n-(i+1); j++) printf(" "); for(int k = 0; k < i+1; k++) printf("*"); printf("\n"); } } 이번엔 전 문제와 조금 다릅니다. 첫 번째 줄부..
2019.07.12 -
[백준] 2438번 별 찍기 - 1 C / C++ 문제 풀이 for문
문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 예제 출력 1 문제 풀이 #include int main(){ int n; scanf("%d", &n); for(int i =0; i < n; i++){ for(int j = 0; j < i+1; j++) printf("*"); printf("\n"); } } 별 찍기 문제 중에 가장 쉬운 난이도에 속하는 문제입니다. 첫 번째 줄에 1개, 두 번째 줄에 2개, ... , 다섯 번째 줄에 5개. 이렇게 찍히므로 줄마다 일정 개수를 출력하고 난 다음, 줄바꿈("\n")을 출력해야 합니다. for(..
2019.07.12 -
[백준] 11022번 A+B - 8 C++ 문제 풀이 for문
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. 예제 입력 1 5 1 1 2 3 3 4 9 8 5 2 예제 출력 1 Case #1: 1 + 1 = 2 Case #2: 2 + 3 = 5 Case #3: 3 + 4 = 7 Case #4: 9 + 8 = 17 Case #5: 5 + 2 = 7 문제 풀이 #include using namespace std; int main(v..
2019.07.11 -
[백준] 11021번 A+B - 7 C++ 문제 풀이 for문
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 >n; for(int i = 0; i < n; i++){..
2019.07.10 -
[백준] 2742번 기찍 N C / C++ 문제 풀이 for문
문제 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. 예제 입력 1 5 예제 출력 1 5 4 3 2 1 문제 풀이 #include int main(){ int n; scanf("%d", &n); for(int i = n; i > 0; i--) printf("%d\n", i); } 전에 있던 N 찍기 문제를 풀었다면 바로 풀 수 있는 문제입니다. for문에서 초기식, 조건식, 증감식을 원하는 출력이 될 수 있게 바꿔주면 됩니다. N부터 1까지 출력이므로 i는 N에서 시작하고 0이 되면 for문을 종료하도록 하였습니다. 출처 : https://w..
2019.07.09