https://www.acmicpc.net/problem/2153
λ¬Έμ
μμλ 1κ³Ό μκΈ° μμ μΌλ‘λ§ λλμ΄λ¨μ΄μ§λ μλ₯Ό λ§νλ€. μλ₯Ό λ€λ©΄ 1, 2, 3, 5, 17, 101, 10007 λ±μ΄ μμμ΄λ€. μ΄ λ¬Έμ μμλ νΈμμ 1λ μμλ‘ νμ.
μνλ²³ λμλ¬Έμλ‘ μ΄λ£¨μ΄μ§ μμ΄ λ¨μ΄κ° νλ μμ λ, aλ₯Ό 1λ‘, bλ₯Ό 2λ‘, …, zλ₯Ό 26μΌλ‘, Aλ₯Ό 27λ‘, …, Zλ₯Ό 52λ‘ νμ¬ κ·Έ ν©μ ꡬνλ€. μλ₯Ό λ€μ΄ cyworldλ ν©μ ꡬνλ©΄ 100μ΄ λκ³ , abcdλ 10μ΄ λλ€.
μ΄μ κ°μ΄ ꡬν μκ° μμμΈ κ²½μ°, κ·Έ λ¨μ΄λ₯Ό μμ λ¨μ΄λΌκ³ νλ€. λ¨μ΄κ° μ£Όμ΄μ‘μ λ, κ·Έ λ¨μ΄κ° μμ λ¨μ΄μΈμ§ νλ³νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ λ¨μ΄κ° μ£Όμ΄μ§λ€. λ¨μ΄μ κΈΈμ΄λ 20μ μ΄νμ΄λ€. μ£Όμ΄μ§λ λ¨μ΄λ μνλ²³ μλ¬Έμμ λλ¬Έμλ§μΌλ‘ μ΄λ£¨μ΄μ Έ μλ€.
μΆλ ₯
μλμ μμ μ κ°μ νμμΌλ‘ μΆλ ₯μ νλ€. μμ λ¨μ΄μΈ κ²½μ°μλ It is a prime word.λ₯Ό, μλ κ²½μ°μλ It is not a prime word.λ₯Ό μΆλ ₯νλ€.
νμ΄
μλΌν μ€ν λ€μ€μ 체λ₯Ό ꡬννλ€λ©΄ μμλ μ½κ² νλ³ κ°λ₯νλ€
νμ§λ§!
λ©λͺ¨λ¦¬ μ΄κ³Ό κ° λ¬λ€λ©΄..
ν¨μλ₯Ό λ°λ‘ λ§λ€μ§ λ§κ³ λ©μΈν¨μμμ ν΄κ²°νμ....
μ΄κ±°λλ¬Έμ μ€λκ±Έλ Έλ€ γ γ
// Authored by : seondal
// Co-authored by : -
// #include <bits/stdc++.h>
#include <iostream>
#include <vector>
using namespace std;
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
// v[i] : μ«μ iκ° μμμΈκ°?
vector<bool> isPrime(1040, true);
for(int i=2; i<=1040; i++) {
if(!isPrime[i])
continue;
for(int j=i*i; j<=1040; j+=i) {
if(!isPrime[j])
continue;
isPrime[j] = false;
}
}
// μ
λ ₯
string word;
cin >> word;
// λ¨μ΄μ ν© κ΅¬νκΈ°
int cnt = 0;
for(int i=0; i<word.size(); i++){
if(word[i] < 90) // λλ¬Έμ
cnt += word[i]-'A'+27;
else // μλ¬Έμ
cnt += word[i]-'a'+1;
}
// μΆλ ₯
if(isPrime[cnt])
cout << "It is a prime word.";
else
cout << "It is not a prime word.";
return 0;
}
/*
*/
'π¦ Chango > π« First Solve at School' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ S4][C++] λ°±μ€ 14495λ²: νΌλ³΄λμΉ λΉμ€λ¬΄λ¦¬ν μμ΄ (0) | 2022.12.29 |
---|---|
[BOJ B3][C++] λ°±μ€ 14920λ²: 3n+1 μμ΄ (0) | 2022.12.28 |
[BOJ B2][C++] λ°±μ€ 1773λ²: νμ£½μΌ (0) | 2022.12.11 |
[BOJ B3][C++] λ°±μ€ 2863λ²: μ΄κ² λΆμ? (0) | 2022.12.10 |
[BOJ][C++] λ°±μ€ 25740λ²: μΆμ μ΄λ²€νΈ (0) | 2022.12.01 |