본문 바로가기
  • 머킹이의 머신로그

분류 전체보기114

[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 [파이썬] 프로그래머스 Lv0. 문자열 계산하기 안녕하세요 머킹입니다! 요즘에 생각보다 날이 따뜻해서 되게 겨울이 아닌 것만 같아요. def solution(my_string): elements = my_string.split() answer = int(elements[0]) operator = None for elem in elements[1:]: if elem.isdigit(): num = int(elem) if operator == '+': answer += num elif operator == '-': answer -= num else: operator = elem return answer 저 이렇게 풀었는데 다른 풀이 보고 입을 다물지 못했습니다.. def solution(my_string): .. 2024. 1. 3.
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 [파이썬] 프로그래머스 Lv0. 배열의 유사도 안녕하세요 머킹입니다! AI를 배우겠다고 시작한지 벌써 5.5개월의 시간이 흐르고 29일 학원도 수료했어요ㅎㅎ 진~짜 고민이 많은데 일단 하나씩 해보려고 합니다! 일단 기본기도 제대로 잡고 책도 계속 떼보려구요ㅎㅎ 코딩테스트도 당연히 열심히 하겠습니다. 하지만 이제 이론을 조금 곁들인 코딩테스트를 해볼까해요. 그래서 알고리즘을 생각하면서 LV1 부터 풀어보려고 합니다. 그러려면 열심히 0단계를 떼야겠네요. 배열의 유사도 def solution(s1, s2): answer = sum([1 for char in s1 if char in s2]) return answer 이렇게 풀었습니다! def solution(s1, s2): return len(set(s1)&.. 2023. 12. 31.
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 [파이썬] 프로그래머스 Lv0. 숫자 찾기 안녕하세요 머킹입니다. 이제 학원 과정을 마무리하고 저는 어느 방향으로 가야 할지 고민이 되는 시기입니다. 전 어디로 가게 될까요? 숫자 찾기 def solution(num, k): num_str = str(num) for i in range(len(num_str)): if int(num_str[i]) == k: return i + 1 return -1 이런 방법으로 풀었습니다. def solution(num, k): for i, n in enumerate(str(num)): if str(k) == n: return i + 1 return -1 왜 enumerate는 남의 코드를 봐야 생각나는가... 2023. 12. 27.
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 [파이썬] 프로그래머스 Lv0. n의 배수 고르기 안녕하세요 머킹입니다. 오늘 엄청난 오류들과 마주했는데 와 마지막에 모델이 잘 대답하는 것을 보고 눈물이 났어요... 대신 클라우드 환경이 너무 비싸서 많이는 못 돌려보는 게 한이네요 n의 배수 고르기 def solution(n, numlist): return [num for num in numlist if num % n == 0] 이렇게 풀었습니다! def solution(n, numlist): return list(filter(lambda v: v%n==0, numlist)) 대단한 풀이도 봤어요. lambda를 왜 이렇게 잘 쓰시는 거죠 2023. 12. 20.
728x90