반응형

coding test/HackerRank 8

[HackerRank] Extra Long Factorials

⭐ 나의 풀이 #!/bin/python3 import math import os import random import re import sys # # Complete the 'extraLongFactorials' function below. # # The function accepts INTEGER n as parameter. # def extraLongFactorials(n): # Write your code here if n < 2 : return 1 else : return n * extraLongFactorials(n-1) if __name__ == '__main__': n = int(input().strip()) print(extraLongFactorials(n)) 기본적인 재귀 호출 구현 문제..

[HackerRank] Forming a Magic Square

Magic Square를 만드는 규칙이 있다. 8 1 6 3 5 7 4 9 2 위는 3*3의 Magic Square이다. 1부터 시작한다. 1의 오른쪽 대각선의 위치에 2를 쓴다. lst[0][1] ➡️ lst[2][2] lst[0][1]의 오른쪽 대각선은 lst[-1][2]이다. lst[-1][2] == lst[2][2] 2의 오른쪽 대각선의 위치에 3을 쓴다. lst[2][2] ➡️ lst[1][0] lst[2][2]의 오른쪽 대각선은 lst[1][3]인데 lst[1][3%3] == lst[1][0] 3의 오른쪽 대각선이 이미 숫자가 있어서 아래에 4를 쓴다. lst[1][0] ➡️ lst[2][0] 위와 같은 과정을 반복 🤗 나의 풀이 #!/bin/python3 import math import o..

반응형