목록2025/03/12 (2)
우당탕탕 개발일지
💡문제 링크 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 💡문제 분석 요약이진 변환1. 모든 0을 제거2. 문자열의 길이를 2진법으로 표현 후 문자열로 바꿈이진 변화를 "1"이 될 때까지 계속 반복이진 변환 횟수와 변환 과정에서 제거된 0의 개수를 배열에 담아 return하는 문제 💡알고리즘 설계이진 변환 횟수와 변환 과정에서 제거된 0의 개수를 각각 cnt, z = 0, 0으로 초기화한다.s가 "1"이 아닌동안 이진 변환을 반복한다.이진 변환을 반복하면서 cnt 변수를 1씩 증가시킨다.이진 변환을 반복하면서 0의 개수만큼 z 변수를 증가시킨다. 💡코드def solution(s): cn..
💡문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/12951?language=python3 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 💡문제 분석 요약주어진 문자열을 다음과 같은 규칙을 통해 바꾸시오.규칙 1. 모든 단어의 첫 글자는 대문자로규칙 2. 단어의 첫 글자가 숫자인 경우 대문자로 바꾸지 않는다.규칙 3. 단어는 띄어쓰기로 구분되어 있으며, 띄어쓰기가 연속으로 나올 수 있음 💡알고리즘 설계1. 문자열의 처음부터 하나하나 탐색(반복문)2. 한 글자가 공백문자이고 바로 뒤에 오는 글자가 공백문자가 아니라면 바로 뒤에 오는 ..