학습 기록/코딩 테스트 다짜고짜 풀어보기 11

[python] 프로그래머스 Lv.0 유한소수 판별하기

/date 24.10.10.  📌  유한소수 판별하기https://school.programmers.co.kr/learn/courses/30/lessons/120878 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krimport mathdef solution(a, b): k = math.gcd(a, b) num = b//k sosu = [] i = 2 while i  ✔️다시 등장한 소인수분해

[python] 코딩 테스트 입문 문제 풀기 (9)

/date 24.10.09.  📌 1) 로그인 성공?https://school.programmers.co.kr/learn/courses/30/lessons/120883 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(id_pw, db): answer = "" for i in db: if i[0] == id_pw[0]: if i[1] == id_pw[1]: answer = "login" else: answer = "wrong..

[python] 프로그래머스 다항식 더하기

/date 24.10.08.  https://school.programmers.co.kr/learn/courses/30/lessons/120863 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr def solution(polynomial): arr = polynomial.split() num, n = 0, 0 for i in arr: if 'x' in i: if i == 'x': num += 1 else: num += int(i[:-1]) ..

[python] 코딩 테스트 입문 문제 풀기 (8)

/date 24.10.06. 📌 1) 숫자 찾기https://school.programmers.co.kr/learn/courses/30/lessons/120904 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(num, k): answer = 0 for i in str(num): if i== str(k): answer = str(num).index(i) + 1 break else: answer = -1 return answer  📌 2)..

[python] 코딩 테스트 입문 문제 풀기 (7)

/date 24.10.04. 📌 1) 한 번만 등장한 문자https://school.programmers.co.kr/learn/courses/30/lessons/120896def solution(s): answer = [] for i in s: if s.count(i) == 1: answer.append(i) return "".join(sorted(answer)) ✔️역시 꾸준히 해야 하는데 휴일에 좀 쉬었다고 감을 잃었다...  📌 2) 7의 개수https://school.programmers.co.kr/learn/courses/30/lessons/120912 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형..

[python] 코딩 테스트 입문 문제 풀기 (6)

/date 24.09.30. - 중간 점검: 100문제 중 60문제 완료입문 문제 포스트가 10개가 되기 전에 끝나지 않을까... 싶음  📌 1) 최댓값 만들기 (2)https://school.programmers.co.kr/learn/courses/30/lessons/120862 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(numbers): numbers.sort() return max(numbers[0] * numbers[1], numbers[-1] * numbers[-2])  📌 2) 합성수 찾기https://sch..

[python] 코딩 테스트 입문 문제 풀기 (5)

/date 24.09.29. 📌 1) 인덱스 바꾸기https://school.programmers.co.kr/learn/courses/30/lessons/120895 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(my_string, num1, num2): my_list = list(my_string) my_list[num1], my_list[num2] = my_list[num2], my_list[num1] answer = "".join(my_list) return answer ✔️ replace로 해결해 보려다가 ..

[python] 코딩 테스트 입문 문제 풀기 (4)

/date 24.09.28.  📌 1) 편지https://school.programmers.co.kr/learn/courses/30/lessons/120898 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(message): k = len(message) return k*2   📌 2) 옷가게 할인 받기https://school.programmers.co.kr/learn/courses/30/lessons/120818 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고..

[python] 코딩 테스트 입문 문제 풀기 (3)

/date 24.09.27. 📌 1) 특정 문자 제거하기https://school.programmers.co.kr/learn/courses/30/lessons/120826 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(my_string, letter): string = my_string.replace(letter, "") return string ✔️ 어떻게 해결할지 고민하다가 저번에 공부하면서 작성한 블로그 글을 읽어봤더니 string에서도 추가 및 삭제가 가능하다는 것을 알게 되었다. 덕분에 Replace를 활용해서 간단..

[python] 코딩 테스트 입문 문제 풀기 (2)

/date 24.09.26. 📌 1) 분수의 덧셈https://school.programmers.co.kr/learn/courses/30/lessons/120808 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krimport mathdef solution(numer1, denom1, numer2, denom2): numer3 = numer1*denom2 + numer2*denom1 denom3 = denom1*denom2 k = math.gcd(numer3, denom3) answer = [] answer.append(..