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

오늘부터 코딩테스트61

[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 [파이썬] 프로그래머스 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.
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 [파이썬] 프로그래머스 Lv0. 자릿수 더하기, 나머지 구하기 안녕하세요 머킹입니다. 정신없이 프로젝트를 하고 있는데! 역시 자연어는 어려워요 그래도 챗봇이 오늘 대답을 해줘서 너무... 뿌듯했습니다.. 자릿수 더하기 def solution(n): digits = list(str(n)) return sum(map(int, digits)) 이렇게 풀었습니다! 계속 오류 나서 뭔가 했더니 문자열이었어요 ㅎ 나머지 구하기 def solution(num1, num2): return num1 % num2 이렇게 풀었습니다~ 다들 되게 참신하게 풀어서 좀 신기했던 문제예요 2023. 12. 19.
728x90