728x90
진짜.. 코딩을 다 까먹었다는 것에 현타가 와서 다시 코딩을 좀 잡아보려고 합니다.
지금 짤 수 있는 코드라고는 테라폼 코드밖에 없길래..
프로그래머스 0레벨 풀면서 파이썬 문법 위주로 잡아보려고 합니다.
마침 4문제씩 25일간 푸는 챌린지가 있길래 도전 해볼게요. 파이팅.
문자열 돌리기
풀이
str = input()
for i in str: print(i)
다른 풀이
print('\n'.join(input()))
join 함수를 이용해서 '\n'을 리스트 사이에 하나씩 넣어준다.
두 수의 나눗셈
def solution(num1, num2):
return int(num1 / num2 * 1000)
함수화 된 코드는 굳이 변수에 담지 않더라도 return 값으로 주면, 차후에 x = solution(someting) 같은 형태로 불러와서 사용이 가능하니, 재사용이 없는 함수 내 지역변수는 굳이 변수에 담지 않는 것을 추천
배열 두 배 만들기
풀이
def solution(numbers):
answers = []
for i in numbers:
answers.append(i*2)
return answers
다른 풀이
def solution(numbers):
return [num*2 for num in numbers]
리스트 컴프리헨션
- 리스트를 생성하는 컴프리헨션
- [표현식 for 항목 in 반복가능객체 if 조건문] 형태
728x90