백준 9663 python 풀이 - N-Queen
문제 링크 9663번 해결책 N = int(input()) _ans = 0 def solve(row, cols, diag1, diag2): global _ans # 마지막에 도착했을 시에는, 종료 if row == N: _ans += 1 return # 먼저 추가한 것을 기준으로 배치...
문제 링크 9663번 해결책 N = int(input()) _ans = 0 def solve(row, cols, diag1, diag2): global _ans # 마지막에 도착했을 시에는, 종료 if row == N: _ans += 1 return # 먼저 추가한 것을 기준으로 배치...
문제 링크 1914번 해결책 towerNum = int(input()) def nHanoi(n): if n == 2: return 3 else: return 2 * nHanoi(n - 1) + 1 SMEHanoi = [[[1, 3]], [[1, 2], [1, 3], [2, 3]], [[1, 3],...
문제 링크 10872번 해결책 N = int(input()) def factorial(n): if n == 0: return 1 elif n == 1: return 1 return n * factorial(n - 1) print(factorial(N)) 주석으로 달 설명 그리 어렵게 진행...
문제 링크 9020번 해결책 from math import sqrt def isprime(n): if n == 1: return False elif n == 2: return True elif n % 2 == 0: return False else: for j in...
문제 링크 1978번 해결책 from math import sqrt N = int(input()) lst = list(map(int, input().split())) ans = 0 notPrime = False for n in lst: if n == 1: continue elif n == 2: ans ...
문제 링크 2675번 해결책 T = int(input()) for i in range(T): R, S = input().split() R = int(R) for s in S: for j in range(R): print(s, end="") print() 주석으로 달 설명 이중 ...
문제 링크 11654번 해결책 original_input = input() print(ord(original_input)) 주석으로 달 설명 ASKII 코드 ord, chr 함수 ord() 함수는 문자를 ASKII코드로 전환한다. chr() 함수는 ASKII코드를 문자로 전환한다. 둘 다 (*args, **kwargs)를 인자로 받는다.
문제 링크 15596번 해결책 def solve(a: list): _sum = 0 for val in a: _sum += val return _sum 주석으로 달 설명 def 를 이용한 python 함수 만들기 함수란, 재사용 가능한 코드 블럭을 말한다. 코드의 가독성, 유지보수 향상을 위해 사용된다. 기...
문제 링크 2562번 해결책 _max = 0 idx = 0 for i in range(9): temp = int(input()) if _max < temp: _max = temp idx = i+1 print(_max) print(idx) 주석으로 달 설명 이건… 뭐… 질문이나 답을 추가할 게 ...
문제 링크 2739번 해결책 N = int(input()) for i in range(1, 10): print(f"{N} * {i} = {N * i}") 주석으로 달 설명 for 반복문 python document 코드를 반복시킬 경우, for문 혹은 while문을 사용한다. 물론, 재귀함수로도 구현할 수 있다. 재귀 함수와 fo...