CS/알고리즘_문제풀이(파이썬)

mountain

Jedy_Kim 2021. 6. 27. 17:39
728x90

문제

봉우리가 여러개인 산 모양을 출력한다. 산 모양은 그림과 같고 좌우 대칭이다.

 

입력

첫 번째 줄에 숫자를 입력 받는다. 숫자의 크기는 20보다 작은 자연수이다.

 

출력

출력 예의 형식으로 출력한다.

 

예제 입력

3

예제 출력

1213121

 

예제 입력

5

예제 출력

1213121412131215121312141213121

 

#코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import sys
 
 
def getResult(x, getStr): 
  if x > n:
    return getStr
  tmpStr =  getStr + str(x) + getStr
  return getResult(x+1, tmpStr) 
 
if __name__ == "__main__":
  input  = sys.stdin.readline
  resStr = ""
  n      = int(input())
  resStr = getResult(1, resStr)
  print(resStr)
  
cs

 

반응형

'CS > 알고리즘_문제풀이(파이썬)' 카테고리의 다른 글

tobin  (0) 2021.06.28
binary  (0) 2021.06.27
스킬트리[프로그래머스]  (0) 2021.06.26
문자열 압축  (0) 2021.06.25
팰린드롬 조사  (0) 2021.06.25