
๋ฌธ์
๊ทธ๋ฆ์ ๋ฐ๋ฅ์ ๋์์ ๋ ๊ทธ ๋์ด๋ 10cm ์ด๋ค. ๊ทธ๋ฐ๋ฐ ๋ ๊ฐ์ ๊ทธ๋ฆ์ ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ํฌ๊ฐ๋ฉด ๊ทธ ๋์ด๋ 5cm๋ง ์ฆ๊ฐ๋๋ค. ๋ง์ผ ๊ทธ๋ฆ์ด ์๋ก ๋ฐ๋๋ฐฉํฅ์ผ๋ก ์์ด๋ฉด ๋์ด๋ ๊ทธ๋ฆ๋งํผ, ์ฆ 10cm ๋์ด๋๋ค. ๊ทธ๋ฆ์ ๊ดํธ ๊ธฐํธ๋ก ๋ํ๋ด์ด ์ค๋ช
ํด๋ณด์. ํธ์์ ๊ทธ๋ฆ์ด ์์ด๋ ๋ฐฉํฅ์ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ด๋ผ๊ณ ๊ฐ์ ํ๋ค. ๊ทธ๋ฆผ์์ ‘(’์ ๊ทธ๋ฆ์ด ๋ฐ๋ฅ์ ๋ฐ๋ก ๋์ธ ์ํ๋ฅผ ๋ํ๋ด๋ฉฐ, ‘)’์ ๊ทธ๋ฆ์ด ๊ฑฐ๊พธ๋ก ๋์ธ ์ํ๋ฅผ ๋ํ๋ธ๋ค.
๋ง์ผ ๊ทธ๋ฆ์ด ํฌ๊ฐ์ง ๋ชจ์์ด ((((์ ๊ฐ๋ค๋ฉด ์ ์ฒด์ ๋์ด๋ 25cm๊ฐ ๋๋ค. ์๋ํ๋ฉด ์ฒ์ ๋ฐ๋ฅ์ ์๋ ๊ทธ๋ฆ์ ๋์ด๊ฐ 10cm์ด๊ณ ์ดํ ๊ฐ์ ๋ฐฉํฅ์ผ๋ก 3๊ฐ์ ๊ทธ๋ฆ์ด ํฌ๊ฐ์ ธ ์์ผ๋ฏ๋ก ๋์ด๋ ๋์ด๋ 5+5+5=15 ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ()()์ ๊ฐ์ ๊ฒฝ์ฐ๋ผ๋ฉด ๊ทธ ๋์ด๋ 10*4=40cm๊ฐ ๋๋ค.
์ฌ๋ฌ๋ถ์ ์
๋ ฅ์ ์ฃผ์ด์ง ๋ชจ์๋๋ก ๊ทธ๋ฆ์ ์์ ๋ ์ต์ข
์ ์ ์ฒด ๊ทธ๋ฆ ๋์ด๋ฅผ ๊ณ์ฐํด์ ์ถ๋ ฅํด์ผ ํ๋ค. ์ฆ ์ฒ์ ์
๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๊ฐ ๊ทธ๋ฆ์ ๋ฐฉํฅ์ ๋ฐ๊ฟ ์ ์๋ค.
์
๋ ฅ
์ฒซ ์ค์๋ ๊ดํธ๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ์
๋ ฅ ๋ฌธ์์ด์์ ์ด๋ฆฐ ๊ดํธ ‘(’์ ๋ฐ๋ก ๋์ธ ๊ทธ๋ฆ, ๋ซํ ๊ดํธ ‘)’์ ๊ฑฐ๊พธ๋ก ๋์ธ ๊ทธ๋ฆ์ ๋ํ๋๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋ 3 ์ด์ 50 ์ดํ์ด๋ค.
์ถ๋ ฅ
์ฌ๋ฌ๋ถ์ ๊ทธ๋ฆ ๋ฐฉํฅ์ด ๊ดํธ ๋ฌธ์๋ก ํ์๋ ๋ฌธ์์ด์ ์ฝ์ด์ ๊ทธ ์ต์ข
์ ๋์ด๋ฅผ ์ ์๋ก ์ถ๋ ฅํด์ผ ํ๋ค.
์์ ์
๋ ฅ
()()()))(
์์ ์ถ๋ ฅ
80
๋ฌธ์ ์ค๋ช

๋ฌธ์ ํ์ด
1. ์ ์ ๊ธธ์ด๋งํผ ๋ฐ๋ณต๋ฌธ์ ๋๋ฆฐ๋ค.
2. ์ฒ์์ ์ ์๊ฐ ์ด๋ฆฐ ๋ฐฉํฅ์ด ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์ผ๋๋ก ๋๋๋ค.
3. 2๋ฒ์งธ ์ ์๋ถํฐ๋ ์ด์ ์ ์์ ๊ฐ์ ๋ฐฉํฅ์ธ์ง ์๋์ง ํ์ธํ๋ค. ๊ฐ์ ๋ฐฉํฅ์ด๋ฉด ๊ธฐ์กด์ ๊ธธ์ด์ 5๋ง ๋ํ๊ณ , ๋ค๋ฅธ ๋ฐฉํฅ์ด๋ฉด 10๋ง ๋ํ๋ค.
4. ์ ์ ๊ธธ์ด๋งํผ ๋ค ๋ํ์ผ๋ฉด ์ด ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ค.
Solution
#include<stdio.h>
#include<string.h>
int main()
{
char plate[50]; int sum = 10;
scanf("%s", plate);
for (int i = 1; i < strlen(plate); i++)
{
if (plate[i-1] == '(') {
if (plate[i] == '(')
sum += 5;
else
sum += 10;
}
else {
if (plate[i] == '(')
sum += 10;
else
sum += 5;
}
}
printf("%d", sum);
return 0;
}
'๐งฉ Algorithm > [BOJ] Bronze' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 1110๋ฒ : ๋ํ๊ธฐ ์ฌ์ดํด (C์ธ์ด/Bronze 1) (0) | 2022.06.26 |
|---|---|
| BOJ 2884๋ฒ : ์๋ ์๊ณ (C์ธ์ด/Bronze 3) (0) | 2022.06.24 |
| BOJ 5543๋ฒ : ์๊ทผ๋ ๋ (C์ธ์ด/Bronze 4) (0) | 2022.05.24 |
| BOJ 15849๋ฒ : ์ํ์ ์ฒด์ก๊ณผ๋ชฉ ์ ๋๋ค (C์ธ์ด/Bronze 5) (0) | 2022.05.24 |
| BOJ 2562๋ฒ : ์ต๋๊ฐ (C์ธ์ด/Bronze 2) (0) | 2022.05.12 |