백준 1759 암호만들기 C++
[문제 링크]
https://www.acmicpc.net/problem/1759
[입출력 예]
입력 | 출력 |
---|---|
4 6 a t c i s w |
acis acit aciw acst acsw actw aist aisw aitw astw cist cisw citw istw |
[소스코드]
//11:57 #include <bits/stdc++.h> using namespace std; int L, C; char arr[15]; char res[15]; char v[15]; void func(int k){ if( k == L){ bool noVowel=true; int consonantCnt = 0; for (int i=0; i<L; i++) {if(res[i]=='a'||res[i]=='e'||res[i]=='i'||res[i]=='o'||res[i]=='u') noVowel=false; else consonantCnt++;} if(noVowel || consonantCnt<2)return; for(int i=0; i<L; i++)cout<<res[i]; cout<<'\n'; return; } for (int i= 0; i< C; i++){ if (k>0 && res[k-1]>arr[i]) continue; if (v[i]==0){ v[i]=1; res[k]=arr[i]; func(k+1); v[i]=0; } } } int main(){ ios::sync_with_stdio(0); cin.tie(0); cin>>L>>C; //L=4 C =6 for(int i= 0; i<C; i++) cin>>arr[i]; sort(arr,arr+C); func(0); return 0; }
'PS > BOJ' 카테고리의 다른 글
백준 1713 후보 추천하기 (0) | 2022.05.26 |
---|---|
백준 1062 가르침 파이썬 풀이 (0) | 2022.05.26 |
백준 1920 수 찾기 파이썬 (0) | 2022.02.18 |
BOJ 2580 스도쿠 C++ (0) | 2022.02.16 |
백준 1182 부분수열의 합 파이썬 풀이 (0) | 2022.02.12 |
댓글
이 글 공유하기
다른 글
-
백준 1713 후보 추천하기
백준 1713 후보 추천하기
2022.05.26 -
백준 1062 가르침 파이썬 풀이
백준 1062 가르침 파이썬 풀이
2022.05.26 -
백준 1920 수 찾기 파이썬
백준 1920 수 찾기 파이썬
2022.02.18 -
BOJ 2580 스도쿠 C++
BOJ 2580 스도쿠 C++
2022.02.16
댓글을 사용할 수 없습니다.