Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions dohyeondol1/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,5 @@
| 6์ฐจ์‹œ | 2025.04.05 | DP | [ํ‰๋ฒ”ํ•œ ๋ฐฐ๋‚ญ](https://www.acmicpc.net/problem/12865)|https://github.com/AlgoLeadMe/AlgoLeadMe-13/pull/22|
| 7์ฐจ์‹œ | 2025.04.08 | ํŠธ๋ฆฌ | [ํŠธ๋ฆฌ ์ˆœํšŒ](https://www.acmicpc.net/problem/1991)|https://github.com/AlgoLeadMe/AlgoLeadMe-13/pull/26|
| 8์ฐจ์‹œ | 2025.04.11 | ๋ฑ | [ํšŒ์ „ํ•˜๋Š” ํ](https://www.acmicpc.net/problem/1021)|https://github.com/AlgoLeadMe/AlgoLeadMe-13/pull/32|
| 9์ฐจ์‹œ | 2025.04.30 | ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ | [์ฒด์œก๋ณต](https://school.programmers.co.kr/learn/courses/30/lessons/42862)|https://github.com/AlgoLeadMe/AlgoLeadMe-13/pull/33|
| 10์ฐจ์‹œ | 2025.04.30 | ์™„์ „ ํƒ์ƒ‰ | [์†Œ์ˆ˜ ์ฐพ๊ธฐ](https://school.programmers.co.kr/learn/courses/30/lessons/42839)|https://github.com/AlgoLeadMe/AlgoLeadMe-13/pull/37|
31 changes: 31 additions & 0 deletions dohyeondol1/์™„์ „ ํƒ์ƒ‰/10-dohyeondol1.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#include <string>
#include <vector>
#include <set>
#include <cmath>
#include <algorithm>
using namespace std;

bool isPrime(int num) {
if(num < 2) return false;
for(int i = 2; i <= sqrt(num); i++)
if(num % i == 0) return false;
return true;
}

int solution(string numbers) {
int answer = 0;
set<int> numberSet;

sort(numbers.begin(), numbers.end());
do {
for(int i = 1; i <= numbers.length(); i++) {
int n = stoi(numbers.substr(0, i));
numberSet.insert(n);
}
} while(next_permutation(numbers.begin(), numbers.end()));

for(int num : numberSet)
if(isPrime(num)) answer++;

return answer;
}