본문 바로가기
DEV/알고리즘 문제 풀이

1001번

by krokerdile 2021. 3. 12.

새마음 새 뜻으로 공부 시작하기 쉬운 문제 부터 

- 단 파이썬으로 문제 다풀기

a=input()
b=input()
c=a-b
print(c)
  • ?
  • 3개월만에 코딩 문제점 -> 1. 다 까먹음(진짜로 다 까먹음) 2. 알던 것도 찾아야함 3. 바보됨
c=input()
a=int(c[0])
b=int(c[2])
print(a-b)

?

?

-> 파이썬도 다시 공부해야겠다.


-> 구글에 검색해서 다른 분들 껄 보니 split() 함수로 입력을 처리 받아놓은 것 같다. 

문자열 나누기(split)

>>> a = "Life is too short" >>> a.split() ['Life', 'is', 'too', 'short'] >>> b = "a:b:c:d" >>> b.split(':') ['a', 'b', 'c', 'd']

split 함수는 a.split()처럼 괄호 안에 아무 값도 넣어 주지 않으면 공백(스페이스, 탭, 엔터 등)을 기준으로 문자열을 나누어 준다. 만약 b.split(':')처럼 괄호 안에 특정 값이 있을 경우에는 괄호 안의 값을 구분자로 해서 문자열을 나누어 준다. 이렇게 나눈 값은 리스트에 하나씩 들어가게 된다. ['Life', 'is', 'too', 'short']나 ['a', 'b', 'c', 'd']가 리스트인데 02-3에서 자세히 알아볼 것이니 여기에서는 너무 신경 쓰지 않아도 된다.

위에서 소개한 문자열 관련 함수는 문자열 처리에서 사용 빈도가 매우 높고 유용하다. 이 외에도 몇 가지가 더 있지만 자주 사용되지는 않는다.

[wikidocs.net/13]

'DEV > 알고리즘 문제 풀이' 카테고리의 다른 글

10896번  (0) 2021.03.12
10998번  (0) 2021.03.12
백준 2906번 : 에라토스테네스의 체 [c언어]  (0) 2020.04.19
백준 1914번 - 하노이탑 [c언어]  (0) 2020.04.16