Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Kafka
- Spring Boot
- 월미도
- 카프카
- 인천여행
- 스프링
- 스프링 부트
- 코드업
- Elasticsearch
- 쿠버네티스
- 백트래킹
- 알고리즘
- gcp
- 스프링부트
- Spring
- 오일러프로젝트
- 클라우드 컴퓨팅
- 로드밸런서
- Docker
- 클라우드
- Apache Kafka
- DFS
- springboot
- aws
- Spring Data JPA
- JPA
- VPC
- 프로그래밍문제
- 자료구조
- 백준
Archives
- Today
- Total
GW LABS
[Backjoon] 11586번 지영 공주님의 마법 거울 본문
Algorithm & DataStructure/Problems
[Backjoon] 11586번 지영 공주님의 마법 거울
GeonWoo Kim 2021. 10. 21. 09:12오랜만에 백준 구현문제를 풀어보았다. 단순한 구현문제로 반복문을 활용하는 문제이다. 코드를 줄이는 연습을 계속해서 진행해야겠다. 반복문 안에 들어가는 변수들은 미리 선언해서 반복문의 중복을 피하도록 해야한다.
#include <iostream>
#include <algorithm>
using namespace std;
char phase[100][100];
int main() {
int size;
cin >> size;
for (int i = 0; i < size; ++i) {
for (int k = 0; k < size; ++k) {
cin >> phase[i][k];
}
}
int cmd;
cin >> cmd;
switch (cmd)
{
case 2:
for (int i = 0; i < size; ++i) {
for (int k = 0; k < size / 2; ++k) {
swap(phase[i][k], phase[i][size - k - 1]);
}
}
break;
case 3:
for (int i = 0; i < size; ++i) {
for (int k = 0; k < size / 2; ++k) {
swap(phase[k][i], phase[size - k - 1][i]);
}
}
break;
default:
break;
}
for (int i = 0; i < size; ++i) {
for (int k = 0; k < size; ++k) {
cout << phase[i][k];
}
cout << "\n";
}
return 0;
}
'Algorithm & DataStructure > Problems' 카테고리의 다른 글
[Backjoon] 우유 축제 (0) | 2021.11.30 |
---|---|
[Backjoon] 순열 사이클 (0) | 2021.07.03 |
[Backjoon] 희주의 수학시험 (0) | 2021.06.24 |
[Backjoon] 동혁 피자 (0) | 2021.06.06 |
[Backjoon] 케빈 베이컨의 6단계 법칙 (0) | 2021.05.15 |
Comments