Programmers/2단계 2

콜라문제

https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제해석 산수 문제 조금더 생각 해보면 되지 않았나 조금 아쉬운 문제 끝까지 해볼 것 문제풀이 def solution(a, b, n): answer = 0 # 단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다. # 빈 병의 개수가 콜라를 받기 위해서 필요한 개수보다 크면 반복한다 while (n >= a): remain_bottle = n % a n = (n//a) * b # 마트에..

Programmers/2단계 2023.03.29

[문자열] 이진 변환 반복하기

https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 반복을 하는데 while문을 사용하는 게 핵심이었다. 반복을 할 때마다 문자열을 재초기화를 해준다. 돌리면서 0이 개수를 카운트 해준다. 문자열의 길이를 가지고 이진수 변환 (0b1101) 슬라이싱 필요 0b 제거 문제 코드 def solution(x): answer = [] cnt = 0 zero = 0 while True: if x == '1': break zero = zero + ..

Programmers/2단계 2023.01.06