수열함수
range()
파이썬 내장 함수로 수열기능
filter()
걸러내기 기능의 내장함수
D2_1979. 어디에 단어가 들어갈 수 있을까
문제:
N X N 크기의 단어 퍼즐을 만들려고 한다. 입력으로 단어 퍼즐의 모양이 주어진다.
주어진 퍼즐 모양에서 특정 길이 K를 갖는 단어가 들어갈 수 있는 자리의 수를 출력하는 프로그램을 작성하라.
[예제]
N = 5, K = 3 이고, 퍼즐의 모양이 아래 그림과 같이 주어졌을 때
길이가 3 인 단어가 들어갈 수 있는 자리는 2 곳(가로 1번, 가로 4번)이 된다.
ex)
#1 5 #2 7 #3 6
1 |
|
세트란?
수학의 집합과 유사한 형태로 ‘{‘ 과 ‘}’로 감싼다.
**& , | ** 사용 가능하다. |
리스트처럼 값의 모임이지만 순서가 없고 중복을 허용하지 않는다.
※ 이런 특성으로 중복을 제외하는 필터기능으로 많이 사용한다.
1 |
|
1 |
|
※ list(), set(), tuple() 을 이용해 언제든지 서로 변환 될 수 있다!
D2_1974. 스도쿠 검증
문제:
스도쿠는 숫자퍼즐로, 가로 9칸 세로 9칸으로 이루어져 있는 표에 1 부터 9 까지의 숫자를 채워넣는 퍼즐이다.
같은 줄에 1 에서 9 까지의 숫자를 한번씩만 넣고, 3 x 3 크기의 작은 격자 또한, 1 에서 9 까지의 숫자가 겹치지 않아야 한다.
입력으로 9 X 9 크기의 스도쿠 퍼즐의 숫자들이 주어졌을 때, 위와 같이 겹치는 숫자가 없을 경우, 1을 정답으로 출력하고 그렇지 않을 경우 0 을 출력한다.
테스트 케이스 T
9*9 크기의 퍼즐 데이터를 테스트 케이스 마다 준다.
(입력으로 주어지는 퍼즐의 모든 숫자는 1 이상 9 이하의 정수이다.)
(퍼즐은 모두 숫자로 채워진 상태로 주어진다)
ex)
#1 1 #2 0 #3 1 #4 0 #5 0 #6 1 #7 0 #8 1 #9 1 #10 0
1 |
|
생성자, 소멸자
※ 인스턴스 사용 후 참조카운트가 0이 되면 스스로 소멸한다.