level1
-
프로그래머스 비밀지도 C++프로그래머스(Programmers) 2022. 3. 13. 11:46
=> 단순구현문제였습니다. => 10진수로 주어진 숫자를 2진수 숫자로 변환하여 string형 vector 변수로 표현하여야 합니다. string Binary(int num , int digit) // 십진수, 자릿수 { string s = bitset(num).to_string(); // 안에 있는 숫자는 몇자리까지 표현할지를 정한다. string value = s.substr(16-digit); // substr을 통해 필요한 숫자만큼만 쓴다. return value; } => 위는 10진수를 2진수로 표현하는 방법입니다. 필요한 자릿수만큼 사용하기 위해 substr 함수를 이용하였습니다. => 두 string형 vector map1 과 map2를 비교하여 둘중에 하나라도 벽이 있으면 '#'을 ..
-
프로그래머스 같은 숫자는 싫어 C++프로그래머스(Programmers) 2022. 3. 12. 00:24
제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : 0보다 크거나 같고 9보다 작거나 같은 정수 입출력 예 arr answer [1,1,3,3,0,1,1] [1,3,0,1] [4,4,4,3,3] [4,3] => 현재 값과 이전 값을 비교합니다. => 같을 경우에는 continue하며, 다른 경우에는 답으로 반환할 answer에 추가합니다. => tmp : 이전값 변수 => 위의 값은 초기값을 10으로 하여야합니다. 제한 사항 : 0보다 크고 9보다 작은 숫자이기 때문에 첫 현재값과 똑같은 값이 되지 않기 위해서 tmp = 10;으로 설정하였습니다. \ #include #include using namespace std; vector solution(vector ..