[백준] 음계 문제

백준 - 음계문제

패스트캠퍼스에서 듣는 파이썬 알고리즘강의에서 자료구조와 알고리즘 개념을 끝내고 오늘부터 유형별 문제풀이에 들어갔다. 수업은 나동빈 강사님이 진행하시고, 백준에 있는 문제들로 진행했다.

백준 문제는 전에도 잠깐 손을 대었다가 말았는데, 이번에 같이 진행하게 되어서 좋다. input() 이 백준에서 입력하는 예제로 생각하면 될 것 같다.

  • map 내장함수
    여러 개의 데이터를 한 번에 다른 형태로 변환하기 위해서 사용됨
    map(변환함수, 순회가능한 데이터)
    a = list(map(int,input().split(' ')))
    #input()을 공백을 기준으로 나눈 후 int로 변환하여 배열에 저장한다.
    
  • 문자열 나누기(split)
    split 함수는 a.split()처럼 괄호 안에 아무 값도 넣어 주지 않으면 공백(스페이스, 탭, 엔터 등)을 기준으로 문자열을 나누어 준다. 만약 b.split(':')처럼 괄호 안에 특정 값이 있을 경우에는 괄호 안의 값을 구분자로 해서 문자열을 나누어 준다.
    >>> a = "Life is too short"
    >>> a.split()
    ['Life', 'is', 'too', 'short']
    >>> b = "a:b:c:d"
    >>> b.split(':')
    ['a', 'b', 'c', 'd']
    


References

파이썬 map 내장 함수 사용법

태그:

카테고리:

댓글남기기