※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 6889번 문제인 Smile with Similes이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/6889
6889번: Smile with Similes
A simile is a combination of an adjective and noun that produces a phrase such as "Easy as pie" or "Cold as ice". Write a program to input $n$ adjectives $(1 \le n \le 5)$ and $m$ nouns $(1 \le m \le 5)$, and print out all possible similes. The first two l
www.acmicpc.net
주어지는 형용사들과 명사들을 읽어 가능한 모든 "(형용사) as (명사)" 형태의 simile들을 출력하는 문제이다.
각 형용사와 명사를 저장하는 배열을 만들어 각각 저장해둔 뒤 반복문을 이용해 모든 경우를 접근해 문제를 해결하자.
아래는 제출한 소스코드이다.
#include <iostream>
#include <string>
using namespace std;
int N, M;
string adj[5], noun[5];
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> N >> M;
for (int i = 0; i < N; i++) cin >> adj[i];
for (int j = 0; j < M; j++) cin >> noun[j];
for (int i = 0; i < N; i++) {
for (int j = 0; j < M; j++) {
cout << adj[i] << " as " << noun[j] << '\n';
}
}
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 12791 // C++] Starman (0) | 2022.12.23 |
---|---|
[BOJ 5345 // C++] PLU Count (0) | 2022.12.22 |
[BOJ 5343 // C++] Parity Bit (0) | 2022.12.22 |
[BOJ 6830 // C++] It's Cold Here! (0) | 2022.12.22 |
[BOJ 4327 // C++] Combination Lock (0) | 2022.12.22 |