개발/코테

[1일차] 프로그래머스 - 문자열 돌리기, 두 수의 나눗셈, 배열 두 배 만들기

su-mmer 2023. 10. 23. 14:49
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