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 번수행

좋은 웹페이지 즐겨찾기