문제 설명
이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
제한 조건
- n과 m은 각각 1000 이하인 자연수입니다.
예시
입력
5 3
출력
*****
*****
*****
Solution
#include <iostream>
using namespace std;
int main(void) {
int a;
int b;
cin >> a >> b;
for (int i = 0; i < b; i++) {
for (int j = 0; j < a; j++) {
cout << "*";
}
cout << "\n";
}
return 0;
}
남의 코드
#include <iostream>
using namespace std;
int main(void) {
int a;
int b;
cin >> a >> b;
string s = "*";
string ss;
for(int i = 0; i < a; i++)
ss += s;
for(int i = 0; i < b; i++)
cout << ss << endl;
return 0;
}
후기
이런 문제를 남은 어떻게 풀었는지 궁금했다. 그런데 다들 비슷하더라.. 이런 느낌의 문제는 백준에서 좀 더 특화되어 있는 듯하다.
(url: https://programmers.co.kr/learn/courses/30/lessons/12969)
728x90
'연습장' 카테고리의 다른 글
연습문제 > 행렬의 덧셈 (0) | 2021.11.27 |
---|---|
연습문제 > x만큼 간격이 있는 n개의 숫자 (0) | 2021.11.27 |
월간 코드 챌린지 시즌1 > 3진법 뒤집기 (0) | 2021.11.27 |
월간 코드 챌린지 시즌2 > 약수의 개수와 덧셈 (0) | 2021.11.27 |
Summer/Winter Coding(~2018) > 예산 (0) | 2021.11.26 |