기본 코드
def solution(s):
answer = 0
return answer
스캐치
- 문자열 s의 0번째가 문자열이면 s[0] + int(s[1:]) 반환
- 아니면 int(s) 반환
코드 풀이 : 슬라이싱
def solution(s):
answer = 0
if s[0] == str:
answer = s[0] + int(s[1:])
else:
answer = int(s)
return answer
회고
# 1
맨 앞에 부호(+, -)가 올 수 있다.'라는 조건에서 이것이 이 문제의 key가 되는 조건이라고 생각이 들었다.
# 2
슬라이싱(slicing) : 연속적인 객체(list, tuple, string, etc)들에 범위를 지정해서 선택한 객체들을 가져오는 방법
s = 'slicing'
print(s[1]) # l
print(s[2:4]) # ic, s[2]부터 s[4] 전까지 총 4-2 = 2개
print(s[4:]) # ing, s[4]부터 끝까지
print(s[4:]) # slic, s[4]전까지 4개!
print(s[:]) # 처음부터 끝까지!
print(s[-1]) # g, 뒤에서 첫 번째
print(s[-2]) # n, 뒤에서 두 번째