프로그래머스 문제
1. 문자열을 정수로 바꾸기
def solution(s):
if s[0] == "+":
answer = int(s[1:])
elif s[0] == "-":
answer = -int(s[1:])
else:
answer = int(s)
return answer
int(s)만 해도 정답은 된다.
def solution(n):
x = n**(1/2)
if x % 1 == 0:
return (x+1)**2
else:
return -1
def solution(arr, divisor):
answer = []
i=0
for i in range(len(arr)):
if arr[i] % divisor == 0:
answer.append(arr[i])
i += 1
if len(answer) == 0:
answer.append(-1)
answer.sort()
return answer
def solution(arr, divisor):
answer = [] # 빈 배열 만들기
for i in arr:
if i % divisor == 0 : # arr 배열 안 숫자가 나눠졌을 때
answer.append(i) # 배열에 추가
if len(answer) == 0: # 배열 길이가 0일 때 (나눠진 수 없을 경우)
answer.append(-1) # 배열에 -1 추가
answer.sort() #정렬
return answer
def solution(arr, divisor):
answer = [n for n in arr if n % divisor == 0]
if len(answer) > 0:
answer = sorted(answer)
else:
answer = [-1]
return answer
두 번째랑 세 번째 코드가 리스트 컴프리헨션 유무라서 비교해서 보기
기초탄탄 스터디는 혼자서 풀 수 있는 문제가 별로 없는데 다들 엄청 잘 풀어온다. 대단하다.