티스토리 뷰
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
|
#include <iostream>
#include <cstring>
using namespace std;
int main() {
string A, B;
cin >> A >> B;
char** puzzle = new char* [B.length()];
for (int i = 0; i < B.length(); i++) {
puzzle[i] = new char[A.length() + 1];
memset(puzzle[i], '.', A.length());
puzzle[i][A.length()] = NULL;
}
bool find = false;
int i, j;
for (i = 0; i < A.length() && !find; i++)
for (j = 0; j < B.length() && !find; j++)
if (A[i] == B[j])
find = true;
i--; j--;
A.copy(puzzle[j], A.length());
for (int k = 0; k < B.length(); k++) {
puzzle[k][i] = B[k];
cout << puzzle[k] << endl;
delete[] puzzle[k];
}
delete[] puzzle;
}
|
cs |
두 단어 입력, 입력 크기로 동적할당.
A를 우선순위로 일치하는 알파벳 찾기
일치하는 알파벳의 위치 기반으로 배열에 복사 후 출력, 메모리 해제
'algorithm'''problem solve' 카테고리의 다른 글
[백준]7568-덩치(설명X) (0) | 2019.08.16 |
---|---|
[백준]2231-분해합(설명X) (0) | 2019.08.16 |
[백준]1002-터렛(설명X) (0) | 2019.08.15 |
[백준]3053-택시 기하학(설명X, 어이없는 점) (0) | 2019.08.15 |
[백준]4153-직각삼각형(설명X) (0) | 2019.08.15 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 구현
- 알고리즘
- 백트래킹
- BFS
- DFS
- 파이썬
- 코딩
- 동적 계획법
- LG
- DP
- 피보나치
- 컨트리뷰톤
- webOS
- 오픈소스
- c
- PyPy3
- BaekJoon
- 인공지능
- 프로그래머스
- 브루트포스
- 플로이드 와셜
- c++
- Dynamic Programming
- 1932
- 정렬
- 완전탐색
- 한화큐셀
- 백준
- 이분탐색
- 카카오
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함