'네이버' 태그의 글 목록
본문 바로가기
728x90
반응형

네이버59

진법 변환 - 심화 2089_-2진수 문제 링크 https://www.acmicpc.net/problem/2089 문제 풀이 작성중 소스코드 #include using namespace std; void go(int n) { if (n == 0)return; if (n % 2 == 0) { go(-(n / 2)); cout 0) { go(-(n / 2)); } else { go((-n + 1) / 2); } cout > n; if (n == 0) cout N; int num = 0; for (int i = 0; i > x; num = num * A + x; } conversion(num, B); return 0; } 2023. 6. 28.
알고리즘 진법 - 1 (기초) 진법 진법 변환을 해보자. N 이 주어진 경우 B진법이라면 B로 N을 나눈 나머지를 저장해서 거꾸로 출력하면됨 이때 10이상인 경우 10은 A로 표현 하여 Z까지 표현 가능함 필자는 문자을 출력하는 것을 아스키코드를 이용하여 문제 풀이진행 대문자 A의 아스키코드는 65이다. 그럼 10이 나오면 +55하면 대문자 아스키코드 65를 만족하게됨 이를 이용해서 풀던지 또다른 방법 10미만인 경우 값에 +’0’ 을 더하면되고, 10이상인 경우 +’A’를 해주면된다. 이렇게 되는 것은 문자열 아스키 코드가 49인데 이때 ‘0’이 48이기때문에 그냥 일반 숫자에 이값을 더하게되면 이를 만족하기 때문이다. 단, 이때 -10을 해줘야한다는것은 잊지 말아라. 11005_진법 변환 2 문제 링크 https://www.acm.. 2023. 6. 26.
21.09.13_14502-연구소 소스코드 #include #include #include #include #include using namespace std; #define NSIZE 8 #define MSIZE 8 int wall[NSIZE][MSIZE];//벽, 공백, 바이러스 저장되는 배열 int answer;//최대 결과갑 저장 int N, M; struct Data { int y, x; }; vectorvirus; int dy[] = { 0,1,0,-1 }; int dx[] = { 1,0,-1,0 }; void init(); void dfs(int i, int j, int cnt); bool safe(int y, int x);//범위 체크 //검증코드 void checkWall(int a[NSIZE][MSIZE]); //제대로.. 2021. 9. 14.
2021년09월12일_14891-톱니바퀴 소스코드 | before #include #include using namespace std; #define KS 101 char gear[5][10]; int gearDir[5]; struct gearStart { gearStart() { for (int i = 1; i 2021. 9. 12.
728x90
반응형