所屬專題:[字符串算法](README.md)
 
## 問題
**輸入:** 一條最長不超過1000 nt 的DNA序列`$ s $`.
**輸出:** 四個整數(以空格分隔),分別計算四種核苷酸'A', 'C', 'G', 'T'在`$ s $`中出現的次數。
**樣例數據:**
```
AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC
```
**樣例輸出:**
```
20 12 17 21
```
 
## 背景知識
該問題涉及分子生物學的基礎入門知識。詳情請查閱ROSALIND網站上[關于該問題的背景說明](http://rosalind.info/problems/dna/)。
 
## 解答
```
def dna_stat(s):
"""統計DNA序列中四種堿基的頻數"""
num = [s.count('A'), s.count('C'), s.count('G'), s.count('T')]
return num
## --main--
with open("rosalind_dna.txt", 'r') as f1:
s = f1.read().strip()
num = dna_stat(s)
result = str(num[0]) + ' ' + str(num[1]) + ' ' + str(num[2]) + ' ' + str(num[3])
with open("rosalind_dna_out.txt", 'w') as f2:
f2.write(result)
```