본문 바로가기
728x90
반응형

코테5

[Programmers] 저주의 숫자 3 (c++) https://school.programmers.co.kr/learn/courses/30/lessons/120871 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 숫자 3이 포함되어있거나 3의배수는 무시하고 수를 센다. #include #include using namespace std;bool Contain3(int n) { while (n > 0) { int digit = n % 10; if (digit == 3) { return true; } n /= 10; } return false;}int .. 2025. 4. 11.
[Programmers] 안전지대 (c++) https://school.programmers.co.kr/learn/courses/30/lessons/120866 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr2차원 배열에서 폭탄이 없는 안전지대만 count해 return 해주는 함수를 짜면 된다.2차원 배열을 순회하여 폭탄이 있으면 그 주위값을 2로 만들고, 0인값을 카운팅 하는것으로 문제를 해결했다.더 좋은 풀이 방법이 있을 것 같다.추후에 더 좋은 방법이 생길 시 업데이트 해야겠다.#include #include using namespace std;void SetBomb(vector>& board, int row, int col) { if.. 2025. 3. 17.
[Programmers] 최고의 집합 (c++) https://school.programmers.co.kr/learn/courses/30/lessons/12938 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krN개의 합이 S인 원소집합 중 각 원소의 곱이 제일 큰 수를 찾는 것이다.4, 16 =>  4,4,4,44, 17 => 4,4,4,54, 18 => 4,4,5,54, 19 => 4,5,5,54, 20 => 5,5,5,5S%N의 개수만큼 원소에 1을 더하면 된다.기본값은 S/N이다.vector solution(int n, int s) { vector answer; int mid = s / n; int l = s % n; if (mid 2025. 3. 11.
[Programmers] 하샤드 수(c++) https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제는 위 참고하샤드 수주어진 진법에서 그 수의 각 자릿수 숫자의 합으로 나누어떨어지는 자연수 설명할게 많이 없어서 코드 먼저 첨부#include using namespace std;bool solution(int x) { bool answer = true; string str = to_string(x); int a = 0; for (int i = 0; i c++은 문자를 int로 받을 때 ASCII코드값으로 변환을 한다.그러므로 변환 시 .. 2025. 3. 6.
[Programmers] 기지국 설치(c++) https://school.programmers.co.kr/learn/courses/30/lessons/12979 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제는 위 참고결국 주어진 N으로 주어진 범위 외에 추가적으로 필요한 범위를 찾는 문제다.나는 시작과 끝을 기준으로 작업했다.위와 같이 주어졌을 때(n = 9, station = {4}, w = 1)station을 기준으로 -w-1 => 앞쪽의 남은 칸 개수station을 기준으로 +w => 뒤쪽의 칸n - 뒤쪽 칸 =>  뒤쪽의 남은 칸 개수w가 1이므로 기지국이 커버하는 바운더리는 총 3∴ station -w(1) -1 = 22는 하나의 기지.. 2025. 3. 4.
728x90
반응형