끊어쓰기 질문드려요

조회수 621회

CGTAACAAGGTTTCCGTAGGTGAACCTGCGGAAGGATCATTGATGAGACCGTGGAATAAACGATCGAGTG AATCCGGAGGACCGGTGTACTCAGCTCACCGGGGGCATTGCTCCCGTGGTGACCCTGATTTGTTGTTGGG 의 문자열을 3개씩 끊어서 어떻게 나열하나요?

  • String.substring(start,end) //문자열 start위치 부터 end전까지 문자열 발췌 알 수 없는 사용자 2019.3.22 11:27
  • 이걸 사용해서 String.substring(0,2)일경우 CGT가 나오겠죠? 이걸 반복문으로 돌리면 3칸씩 나오지 않을까요? 알 수 없는 사용자 2019.3.22 11:29

2 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    Ruby 프로그램입니다.

    'CGTAACAAGGTTTAGACCGTGGAATAA'.chars.each_slice(3).each {|x| puts x.join}
    
    CGT
    AAC
    AAG
    GTT
    TAG
    ACC
    GTG
    GAA
    TAA
    
  • Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32 Type "copyright", "credits" or "license()" for more information.
    >>> s = 'CGTAACAAGGTTTCCGTAGGTGAACCTGCGGAAGGATCATTGATGAGACCGTGGAATAAACGATCGAGTG AATCCGGAGGACCGGTGTACTCAGCTCACCGGGGGCATTGCTCCCGTGGTGACCCTGATTTGTTGTTGGG'
    >>> tri = [ s[i:i+3] for i in range(0, len(s), 3) ]
    >>> tri 
    ['CGT', 'AAC', 'AAG', 'GTT', 'TCC', 'GTA', 'GGT', 'GAA', 'CCT', 'GCG', 'GAA', 'GGA', 'TCA', 'TTG', 'ATG', 'AGA', 'CCG', 'TGG', 'AAT', 'AAA', 'CGA', 'TCG', 'AGT', 'G A', 'ATC', 'CGG', 'AGG', 'ACC', 'GGT', 'GTA', 'CTC', 'AGC', 'TCA', 'CCG', 'GGG', 'GCA', 'TTG', 'CTC', 'CCG', 'TGG', 'TGA', 'CCC', 'TGA', 'TTT', 'GTT', 'GTT', 'GGG']
    >>> s == ''.join(tri) True
    >>>
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)