SlideShare a Scribd company logo
1 of 5
G. 대문자
Solution
• L : 문자열의 길이
• D(i) : i부터 L-1까지의 문자를 사용하여
만들 수 있는 대문자 문장 or 빈 문장의 수
Solution
• D(i) = 1
A로 시작하는 경우
(i 이후 a가 3번 이상 등장 할 때)
jA : i 이후 세 번째 a의 인덱스
…
+
빈 문자열
D(jA+ 1)
D(jZ+ 1)
+
+
Z로 시작하는 경우
(i 이후 z가 3번 이상 등장 할 때)
jZ : i 이후 세 번째 z의 인덱스
• D(L) = 1 빈 문자열
For 0 ≤ i ≤ L - 1
Solution
• 답 : D(0) – 1 (빈 문자열 제외)
구현
• 시간복잡도 : O(L2)

More Related Content

Viewers also liked

4. dynamic programming(1)
4. dynamic programming(1)4. dynamic programming(1)
4. dynamic programming(1)Hongjun Jang
 
COCI 2006/2007 contest #1 solution
COCI 2006/2007 contest #1 solutionCOCI 2006/2007 contest #1 solution
COCI 2006/2007 contest #1 solutionHongjun Jang
 
Baekjoon Online Judge 1492번 풀이
Baekjoon Online Judge 1492번 풀이Baekjoon Online Judge 1492번 풀이
Baekjoon Online Judge 1492번 풀이Hongjun Jang
 
2016 FunctionCup 풀이
2016 FunctionCup 풀이2016 FunctionCup 풀이
2016 FunctionCup 풀이geunwoo bae
 

Viewers also liked (7)

M
MM
M
 
4. dynamic programming(1)
4. dynamic programming(1)4. dynamic programming(1)
4. dynamic programming(1)
 
E
EE
E
 
H
HH
H
 
COCI 2006/2007 contest #1 solution
COCI 2006/2007 contest #1 solutionCOCI 2006/2007 contest #1 solution
COCI 2006/2007 contest #1 solution
 
Baekjoon Online Judge 1492번 풀이
Baekjoon Online Judge 1492번 풀이Baekjoon Online Judge 1492번 풀이
Baekjoon Online Judge 1492번 풀이
 
2016 FunctionCup 풀이
2016 FunctionCup 풀이2016 FunctionCup 풀이
2016 FunctionCup 풀이
 

More from Gimun Eom

More from Gimun Eom (7)

M
MM
M
 
H
HH
H
 
G
GG
G
 
E
EE
E
 
Capstonetech1 v.0.03
Capstonetech1 v.0.03Capstonetech1 v.0.03
Capstonetech1 v.0.03
 
Capstonetech1 v002
Capstonetech1 v002Capstonetech1 v002
Capstonetech1 v002
 
Capstone tech 1
Capstone tech 1Capstone tech 1
Capstone tech 1
 

G

  • 2. Solution • L : 문자열의 길이 • D(i) : i부터 L-1까지의 문자를 사용하여 만들 수 있는 대문자 문장 or 빈 문장의 수
  • 3. Solution • D(i) = 1 A로 시작하는 경우 (i 이후 a가 3번 이상 등장 할 때) jA : i 이후 세 번째 a의 인덱스 … + 빈 문자열 D(jA+ 1) D(jZ+ 1) + + Z로 시작하는 경우 (i 이후 z가 3번 이상 등장 할 때) jZ : i 이후 세 번째 z의 인덱스 • D(L) = 1 빈 문자열 For 0 ≤ i ≤ L - 1
  • 4. Solution • 답 : D(0) – 1 (빈 문자열 제외)