본문 바로가기
  • 밥 하루하루

공돌이57

[키보드] 리얼포스 방청 작업 (ft. 윤활) 약 10년 정도 된 리얼포스 키보드 방청과 윤활 작업을 하려고 합니다.며칠 전에 청소를 하려고 키캡을 다 제거했는데 녹이 슬어 있어서 방청의 필요성을 알게 되어 진행하게 되었습니다. 시간 여유가 많다면 한 번쯤 셀프로 작업을 해도 좋습니다.  키보드 먼지 청소 이후, 보강판에 녹이 있어서 방청작업을 하기로 했습니다. 돈을 주고 전문적으로 해주는 곳도 있지만, 그냥 사포와 윤활 구입 후 작업을 했습니다.   키캡을 다 제거했습니다. 상당히 귀찮습니다. 시작부터 지칩니다.  키캡을 다 제거하고 보니 희끗희끗 먼가 보입니다. 처음에는 달라붙은 먼지인 줄 알았는데 녹이라고 합니다.   자세히 보니 녹이 스멀스멀 피어 나오고 있습니다.   전원인가? 그 부분 같은데 분리를 합니다. 간단하게 분리할 수 있습니다. .. 2024. 7. 16.
24년도 대학원생 종합소득세/지방소득세 신고 5월 2일 종합소득세 신고를 위해 국세청홈택스 접속함. 겁나 느리다.  올해 역시도 작년과 동일하게 종합소득세 신고를 클릭하면 환급받을 세액이 얼마인지 알려준다.https://www.hometax.go.kr/websquare/websquare.wq?w2xPath=/ui/pp/index_pp.xml&tmIdx=&tm2lIdx=&tm3lIdx=  1. 홈택스 종합소득세 신고 클릭 -. 얼마를 환급 받는지 세액이 바로 나옴.  2. 세금신고에서 '조회'-. 주민등록번호 옆에서 '조회' 클릭  3. 신고 안내자료 요약 확인  4. 환급계좌 입력 및 신고서 제출하기-. 제출하면 끝  5. 지방소득세 신고접속이 안됨. 계속 로딩................................................... 2024. 5. 2.
[백준/C언어] 배수와 약수 (5086번) #define _CRT_SECURE_NO_WARNINGS #include #include // malloc, free 함수를 사용하기 위해 필요 #include int main(void) { int input1, input2; while (1) { scanf("%d %d\n", &input1, &input2); if (input1 == 0 && input2 == 0) break; else if (input2 % input1 == 0) printf("factor\n"); else if (input1 % input2 == 0) printf("multiple\n"); else printf("neither\n"); } return 0; } -. swtich문으로 하려다가 if, else if, else로 했습니다. 2024. 3. 21.
[백준/C언어] 덩치 (7568번) #define _CRT_SECURE_NO_WARNINGS #include #include // malloc, free 함수를 사용하기 위해 필요 #include int main(void) { int N, cnt; int x[50] = { 0, }; int y[50] = { 0, }; scanf("%d", &N); for (int i = 0; i < N; i++) { scanf("%d %d", &x[i], &y[i]); } for (int i = 0; i < N; i++) { cnt = 0; for (int j = 0; j < N; j++) { if (x[i] < x[j] && y[i] < y[j]) { cnt++; } } printf("%d ", cnt+1); } return 0; } -. 2중 for문.. 2024. 3. 18.
[백준/C언어] 커트라인 (25305번) #define _CRT_SECURE_NO_WARNINGS #include #include // malloc, free 함수를 사용하기 위해 필요 #include void swap(int* a, int* b) { int temp = *a; *a = *b; *b = temp; } int main(void) { int N, k; scanf("%d %d", &N, &k); int* arr = (int*)malloc(sizeof(int) * N); for (int i = 0; i < N; i++) { scanf("%d", &arr[i]); } for (int i = 0; i < N-1; i++) { for (int j = i+1; j < N; j++) { if (arr[i] < arr[j]) { swap(&arr.. 2024. 3. 15.
[백준/C언어] 중앙 이동 알고리즘 (2903번) #define _CRT_SECURE_NO_WARNINGS #include #include // malloc, free 함수를 사용하기 위해 필요 int main(void) { int N; int result = 1; scanf("%d", &N); for (int i = 0; i < N; i++) { result *= 2; } result = result + 1; printf("%d\n", result * result); return 0; } -. 어떻게 풀어야할지 겁나 생각하다보니, 제곱 관련 문제였음. -. 2^x + 1을 하면 가로(혹은 세로) 개수를 구할 수 있음. -. 구하고 나서 곱하면 답 출력됨. while을 쓰든 for 쓰면 될 듯함. 2024. 3. 13.
[백준/C언어] 세탁소 사장 동혁 (2720번) #define _CRT_SECURE_NO_WARNINGS #include #include // malloc, free 함수를 사용하기 위해 필요 int main(void) { int T; // 테스트 개수 int C; // 거스름 돈 int Q, D, N, P; scanf("%d", &T); for (int i = 0; i < T; i++) { scanf("%d", &C); Q = C / 25; D = (C%25) / 10; N = (C % 25 %10) / 5; P = (C % 25 % 10 %5) / 1; printf("%d %d %d %d\n", Q, D, N, P); } return 0; } -. 나머지 구하기 연산자를 이용해서 풀면 됨. 2024. 3. 12.
[백준/C언어] 색종이 (2563번) -. 처음에는 겹치는 부분에 대해 cnt를 시켜서 겹치는 부분을 구해서 하려고 했지만, 완전 간단한 방법이 있었음. -. 입력한 색종이 위치에 대해 '1'을 넣어준 다음, 1을 넣어준 부분은 cnt하면 됨. #define _CRT_SECURE_NO_WARNINGS #include #include // malloc, free 함수를 사용하기 위해 필요 int main(void) { int paper[100][100] = { 0, }; int n, x, y = 0; int cnt = 0; scanf("%d", &n); //색종이 수 입력 for (int i = 0; i < n; i++) { scanf("%d %d", &x, &y); // 색종이 시작 좀 입력 for (int j = x; j < x + 10;.. 2024. 3. 11.
[백준/C언어] 세로읽기 (10798번) #include #include // malloc, free 함수를 사용하기 위해 필요 int main(void) { char row = 5, col = 15; // 행(row)과 열(col)의 크기를 변경 char arr[5][15] = { 0 }; // 초기화 해줘야함. 안하면 쓰레기값 출력됨. for (int i = 0; i < row; i++) { scanf("%s", arr[i]); } for (int i = 0; i < col; i++) { //col = 15 for (int j = 0; j < row; j++) { //row =5 if (arr[j][i] != '\0') // NULL이 아니면 출력함. printf("%c", arr[j][i]); } } return 0; } -. string.. 2024. 3. 8.