티스토리 뷰
728x90
반응형
백준 온라인 저지(BOJ) 2439번 별찍기 - 2
https://www.acmicpc.net/problem/2439
* 사용언어 : C언어, C++
1. 문제
첫 번째 줄에 1개, 두 번째 줄에 2개, ... n번째 줄에 n개의 별을 출력
단, 오른쪽 정렬로 출력
2. 풀이
별찍기 - 1 보다 약간 난이도가 있는 문제입니다.
앞선 문제에서 설명했듯이, 바깥쪽 for문 (i)은 몇 번째 줄 인지를 나타내고,
안쪽 for문 (j)는 해당 줄에 몇 개의 문자를 출력할지 정해줍니다.
공백이 n - i 개, 별이 i 개 필요하므로 해당되는 만큼 for 문을 2개 사용하여 출력합니다.
그리고 안쪽 for문이 끝나면 개행을 해줍니다.
개행은 printf("\n") 로도 가능하지만,
변수 출력이 없기 때문에 기능이 적은 puts("") 함수를 사용했습니다.
(수행 속도가 약간 빠르다고 합니다)
3. 코드
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
for (int i = 1; i <= n; ++i) {
for (int j = 1; j <= n - i; ++j) printf(" ");
for (int j = 1; j <= i; ++j) printf("*");
puts("");
}
return 0;
}
728x90
반응형
'개발자 > 문제풀이 (C언어)' 카테고리의 다른 글
[백준/BOJ] 2441번 별찍기 - 4 (C/C++) (0) | 2018.08.22 |
---|---|
[백준/BOJ] 2440번 별찍기 - 3 (C/C++) (0) | 2018.08.22 |
[백준/BOJ] 2438번 별찍기 - 1 (C/C++) (0) | 2018.08.06 |
[백준/BOJ] 2739번 구구단 (C/C++) (0) | 2018.08.06 |
[백준/BOJ] 2742번 기찍 N (C/C++) (0) | 2018.07.30 |
댓글
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 나는늘잘해야한다고생각한다
- 원서잡아먹는영작문
- 최재천의공부
- 나의첫죽음학수업
- 자이언트임팩트
- 인간본성불패의법칙
- JUNGOL
- 역사의쓸모
- 여가포인트
- 동탄에듀센터
- 호암의마지막꿈
- 센터독서클럽
- 쿠프마케팅
- 동탄에듀센터2
- 지루함의심리학
- AdSendse
- 정올
- 영화감상평
- 안전운전특약
- 긴 자리 덧셈 뺄셈
- 삼성전자
- 정세현의통찰
- 내가틀릴수도있습니다
- 독서감상평
- 독서 감상평
- 자동차보험
- 긴 자리 곱셈
- 문현공
- 당신도느리게나이들수있습니다
- 세상을 읽는 새로운 언어 빅데이터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
글 보관함