[프로그래머스 Lv2] 이진 변환 반복하기(python, 구현)
·
CodingTest/Programmers
문제링크: https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(s): cnt = 0 zero_cnt = 0 while s != "1": cnt += 1 zero_cnt += s.count("0") s = s.replace("0", "") length = len(s) binary = bin(length)[2:] s = binary return [cnt, zero_c..
[프로그래머스 Lv2] JadenCase 문자열 만들기(python, 구현)
·
CodingTest/Programmers
문제링크: https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr def solution(s): answer = [] word = s.split(" ") for i in word: if i: answer.append(i[0].upper() + i[1:].lower()) else: answer.append("") return " ".join(answer)
[프로그래머스 Lv2] 최솟값 만들기(python, 그리디, 정렬)
·
CodingTest/Programmers
문제링크: https://school.programmers.co.kr/learn/courses/30/lessons/12941 def solution(A,B): return sum(a * b for a, b in zip(sorted(A), sorted(B, reverse = True)))
[프로그래머스 Lv2] 올바른 괄호(python, 구현)
·
CodingTest/Programmers
문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(s): stack = [] answer = False for i in s: if i == '(': stack.append(i) else: if not stack: stack.append(i) break else: stack.pop()..