728x90
반응형
난이도 ⭐️
문제 설명
이번엔 공백의 방향까지 정하여 평행사변형을 만들자.
방향 정보는 다음과 같다.
L=왼쪽 아래에 공백
R=오른쪽 아래에 공백
다음 조건에 맞춰 평행사변형을 출력한다.
입력
높이 h와 밑변 k, 방향 정보 d가 한 줄로 공백으로 분리되어 입력된다.(1 <=n <=100,2 <=k <=100, d=L 또는 R )
출력
조건에 맞는 평행사변형을 출력한다.
[ 입력 예시 ]
5 4 L |
[ 출력 예시 ]
**** **** **** **** **** |
문제 해결
이 문제는 공백 출력이 많은 문제이며 별을 출력 시에 별 뒤에 불필요한 공백이나 별을 출력하기 전 공백에 불필요한 공백이 들어가 있지 않은지 확인한다. 이때 공백 대신 '-' 기호를 출력하면 한눈에 보기 쉽다.
정답 코드
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(){
int h,k;
char d;
scanf("%d %d %c",&h,&k,&d);
for(int i=0;i<h;i++){
if(d=='L') for(int j=0;j<i;j++)printf(" ");
else if(d =='R')for(int j=h-i-1;j>0;j--)printf(" ");
for(int j=0;j<k;j++)printf("*"); printf("\n");
}
}
728x90
반응형
'Datastructure > [Code Up]' 카테고리의 다른 글
[Code Up] 1477번 : 2차원 배열 빗금 채우기 3-2 (1) | 2023.11.20 |
---|---|
[Code Up] 1476번 : 2차원 배열 빗금 채우기 3-1 (2) | 2023.11.20 |
[Code Up] 1294번 : 시저의 암호 2 (0) | 2023.11.02 |
[Code Up] 1285번 : 계산기 2 (0) | 2023.11.02 |
[Code Up] 1284번 : 암호 해독 (0) | 2023.11.02 |