본문 바로가기

While2

[프로그래머스] - 이진 변환 반복하기(C++) 이진 변환 반복하기 문제 설명0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다. 1. x의 모든 0을 제거합니다. 2. x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다. 예를 들어, x = "0111010"이라면, x에 이진 변환을 가하면 x = "0111010" -> "1111" -> "100" 이 됩니다. 0과 1로 이루어진 문자열 s가 매개변수로 주어집니다. s가 "1"이 될 때까지 계속해서 s에 이진 변환을 가했을 때, 이진 변환의 횟수와 변환 과정에서 제거된 모든 0의 개수를 각각 배열에 담아 return 하도록 solution 함수를 완성해주세요. 제한사항s의 길이는 1 이상 150,000 이하입니다.s에는 '1'이 최소 하나 이상 포함.. 2024. 11. 23.
게임개발 초급(5) - 조건문과 반복문 조건문과 반복문 조건문(Conditional Statement)과 반복문(Loop)은 프로그래밍에서 가장 기본적인 제어 구조(Control Structure) 중의 하나입니다. 당연히 앞으로 코딩을 해나갈 때 계속해서 사용하게 될 것이고, 다양한 구조를 공부하는 데에 사용될 것입니다. 이번에는 조건문과 반복문에 대해 차근차근 알아보겠습니다. 조건문은 주어진 조건식을 평가하여 그 결과에 따라 프로그램의 흐름을 변경하는 구조입니다. 조건문은 보통 "만약 이러한 조건이 참이면 이렇게 하고, 아니면 저렇게 하라"는 식으로 프로그램의 분기 처리(Branching)를 담당합니다. 대표적인 조건문은 if 문입니다. if 문은 주어진 조건이 참인 경우에만 특정한 코드 블록을 실행합니다. 다음은 if 문의 기본적인 문법.. 2023. 4. 17.