BAEKJOON : 10172, 1000


No. 10172


1. Problem

2. My Solution
print(r"|\_/|")			# Raw String 을 이용하여 이스케이프문 탈출 
print(r"|q p|   /}")
print("( 0 )\"\"\"\ ")		# r"" 을 사용하면 사이에 " 있으므로 각각 사용하지 않음
print("|\"^\"`    |")
print(r"||_/=\\__|")
3. Others' Solutions
print(r'''|\_/|			# ''' ''' 멀티라인 사용 """ """ 사용하지 않음
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|''')
4. Learned
  • Raw String-文字列からエスケープ文をスキップし、
  • をアルファベットで出力します.
  • ""使用と""使用を交互に
  • No. 1000


    1. Problem

    2. My Solution
    AB = input("")			# A B를 입력
    sum = 0
    str_num = AB.split()		# 입력 받은 문자열에서 공백을 제거한 뒤 각 요소를 리스트로 반환 
    
    for i in str_num:		# 각 요소를 하나씩 꺼내서
    	sum += int(i)		# 누적 합을 구함
    	
    print(sum)
    3. Others' Solutions
    print(eval('+'.join(input())))		# join() 함수와 eval() 함수 사용
    4. Learned

  • '+'.join()-リスト内の各要素間に区切り記号「+」を挿入します.

  • eval()-式を受け入れ、文字列で実行します.
    - ex) eval("1 + 2") -> 3
    - ex) eval("1++ 2") -> 3
    - ex) eval('divmod(4,3)')

  • exec()-実行文を文字列で入力
  • i=int(input())
    j=1
    exec("print(i,'*',j,'=',i*j);j+=1;"*9)	# 9 번수행