๋ฌธ์
์์ ์๋ ์ด์์ฒด์ ์์ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ ์ ๋ ฅํ ์๊ฐ ์์๋ค. ๋ฐ๋ผ์, ๋ค์๊ณผ ๊ฐ์ด ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ ๋ณ๊ฒฝํด์ ์ ๋ ฅํ๋ค.
ํฌ๋ก์ํฐ์ ์ํ๋ฒณ๋ณ๊ฒฝ
ฤ | c= |
ฤ | c- |
dลพ | dz= |
ฤ | d- |
lj | lj |
nj | nj |
š | s= |
ลพ | z= |
์๋ฅผ ๋ค์ด, ljes=njak์ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ 6๊ฐ(lj, e, š, nj, a, k)๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๋จ์ด๊ฐ ์ฃผ์ด์ก์ ๋, ๋ช ๊ฐ์ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋์ง ์ถ๋ ฅํ๋ค.
dลพ๋ ๋ฌด์กฐ๊ฑด ํ๋์ ์ํ๋ฒณ์ผ๋ก ์ฐ์ด๊ณ , d์ ลพ๊ฐ ๋ถ๋ฆฌ๋ ๊ฒ์ผ๋ก ๋ณด์ง ์๋๋ค. lj์ nj๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค. ์ ๋ชฉ๋ก์ ์๋ ์ํ๋ฒณ์ ํ ๊ธ์์ฉ ์ผ๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ต๋ 100๊ธ์์ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ์ํ๋ฒณ ์๋ฌธ์์ '-', '='๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค.
๋จ์ด๋ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๋ฌธ์ ์ค๋ช ์ ํ์ ๋์์๋ ์ํ๋ฒณ์ ๋ณ๊ฒฝ๋ ํํ๋ก ์ ๋ ฅ๋๋ค.
์ถ๋ ฅ
์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋จ์ด๊ฐ ๋ช ๊ฐ์ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋์ง ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
ljes=njak
์์ ์ถ๋ ฅ 1
6
์์ ์ ๋ ฅ 2
ddz=z=
์์ ์ถ๋ ฅ 2
3
์์ ์ ๋ ฅ 3
nljj
์์ ์ถ๋ ฅ 3
3
์์ ์ ๋ ฅ 4
c=c=
์์ ์ถ๋ ฅ 4
2
์ฝ๋
#include <iostream>
#include <string>
using namespace std;
int main() {
string n;
int cnt = 0;
cin >> n;
for (int i = 0; i < n.length(); i++) {
switch (n[i]) {
case 'c':
if (n[i + 1] == '=' || n[i + 1] == '-')
i++;
cnt++;
break;
case 'd':
if (n[i + 1] == '-')
i++;
else if (n[i + 1] == 'z')
if (n[i + 2] == '=') {
i+=2;
}
cnt++;
break;
case 'l':
if (n[i + 1] == 'j') {
i++;
}
cnt++;
break;
case 'n':
if (n[i + 1] == 'j') {
i++;
}
cnt++;
break;
case 's':
if (n[i + 1] == '=') {
i++;
}
cnt++;
break;
case 'z':
if (n[i + 1] == '=') {
i++;
}
cnt++;
break;
default:
cnt++;
break;
}
}
cout << cnt;
return 0;
}
'๐ฅ๏ธ Computer > Algorithm Solution' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers] ์ ๋ง๋๊ธฐ (0) | 2020.02.17 |
---|---|
[BAEKJOON] 2750๋ฒ : ์ ์ ๋ ฌํ๊ธฐ (0) | 2020.02.12 |
[BAEKJOON] 1159๋ฒ : ๋๊ตฌ ๊ฒฝ๊ธฐ (0) | 2020.02.11 |
[BAEKJOON] 2164๋ฒ : ์นด๋2 (0) | 2020.02.07 |
[BAEKJOON] 1085๋ฒ : ์ง์ฌ๊ฐํ์์ ํ์ถ (0) | 2020.02.06 |