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

전체 글214

[판교] 오사이초밥 (디너) 디너로 오사이초밥에 방문했습니다. 함께 가신분이 오마카세를 처음 먹어보기 때문에 입문하기 좋은 저렴한 식당으로 갔습니다. 디너 가격은 29,000원입니다. 상당히 저렴합니다. 디너는 술을 주문해야 하기 때문에 참고하시기 바랍니다. 술을 안 드시는 분을 위해 논 알코올도 있다고 합니다. -. 주류는 위 사진과 같습니다. 디너는 주류를 하나는 시켜야 합니다. 음료는 안되는 거 같습니다. -. 저희는 반샤쿠 500ml 하나 주문했습니다. 900ml 너무 많을거 같아서 500ml 주문했습니다. -. 처음 먹어봤는데 부드럽고 괜찮았습니다. -. 시작은 계란찜 주시는데 사진을 못 찍었습니다. -. 계란찜 이후, 사시미 4점이 나옵니다. -. 새우튀김은 저희가 추가로 주문했는데 샤케를 주문해서 서비스로 주셨습니다. .. 2023. 5. 1.
23년도 대학원생 종합소득세/지방소득세 신고 대학원생으로 종합소득세 신고를 통해 세급 환급을 받을 수 있기에 5월 1일 바로 신고 함.  -. 아래 국세청홈택스 홈페이지로 이동!https://www.hometax.go.kr/websquare/websquare.wq?w2xPath=/ui/pp/index.xml&tmIdx=0&tm2lIdx=&tm3lIdx=  국세청 홈택스 www.hometax.go.kr -. 종합소득세 신고 클릭! -. 클릭하자마자 돈을 얼마나 받을 수 있는지 나옴. 옛날에는 신고가 끝나야 나왔는데 굿! -. "예" 버튼을 누르면  다음과 같이 화면이 나옴. 옛날에는 클릭, 클릭 페이지가 길었는데 지금은 한페이지에 바로 나옴. -. 나의 환급계좌에 본인 은행과 계좌번호를 입력하고, 신고서 제출하기! -. 신고하면, 지방소득세 '신고이.. 2023. 5. 1.
IEEE 저널 IEEE 저널에 제출 후, 2주하고 3일이 지났음. 'Awaiting AE Recommendation'로 바뀌었음. 2023. 4. 30.
[ublox] u-center2 설치 및 사용법 - .최근에 u-center2가 나왔다는 소식을 듣고 한번 설치해 봤습니다. 얼마나 바뀌었는데 알아보려합니다. - . ublox 홈페이지에 들어가서 u-center를 검색해 보면 아래와 같이 나옵니다. https://www.u-blox.com/en/product/u-center u-center GNSS evaluation software for Windows www.u-blox.com -. 대충 내용을 보니 u-center 2는 M10 GNSS 모듈 사용을 위해서 개발한 거 같습니다. 일단 다운로드를 클릭합니다. -. "동의함" 클릭 -. "전용" 클릭 => "위치 지정" 후 클릭 -. 설치 완료가 뜨면 "마침" 클릭 -. 실행되면 u-center에서 못보면 로그인을 하라 합니다. 회원이 아니면 가입하고.. 2023. 3. 28.
[프로그래머스/C언어] 순열 검사 -. 일단 arr 배열을 오름차순으로 한 다음, -1, -2, -3 ..을 빼서 0이 아니면 false를 나오게 구현했지만, 효율성 측면에서 다 실패함. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 #include #include #include // arr_len은 배열 arr의 길이입니다. bool solution(int arr[], size_t arr_len) { bool answer = true; for(int i = 0; i 2023. 3. 25.
[프로그래머스/C언어] 자릿수 더하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include #include #include int solution(int n) { int answer = 0; int num = 0; while(1){ num = n % 10; n = n / 10; answer += num; // answer = answer + num if(n == 0){ // ex) 9 / 10 = 0 break; } } return answer; } Colored by Color Scripter cs -. 입력값 n을 10으로 나눴을 때 나머지는 각 자릿수를 구할 수 있음. -. while 문에서 나갈 때 조건은 마지막 자릿수를 10으로 나누면 0이 나옴. 그걸 이용해서 break로 나가면 됨. 2023. 3. 25.
[프로그래머스/C언어] 나머지 한 점 -. i, j에서 중복되지 않는 값을 구하기 위해 for문으로 일일이 체크해서 구하려 했는데 그건 비효율적이고 해서 다른 분이 푼 걸 참고함. 생각도 못했음. 아래와 같이 해서 중복이 되지 않는 값을 구해서 해보려 했었음. #include #include int main() { int arr[3] = { 4,4,10 }; int check[11] = {}; int dx; printf("size = %d\n", sizeof(arr) / sizeof(int)); for (int i = 0; i < sizeof(arr) / sizeof(int); i++) { dx = arr[i]; check[dx]++; } printf("중복 아닌 숫자: "); for (int i = 0; i < sizeof(check) /.. 2023. 3. 24.
[C언어] 오름차순, 내림차순 #include void swap(int* a, int* b) { int temp = *a; *a = *b; *b = temp; } int main() { int arr[7] = { 5, 39, 12, 40, 2, 50 ,4 }; int cnt = 0; printf("Before: "); for (int i = 0; i arr[j]) { swap(&arr[i], &arr[j]); /*int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp;*/ }.. 2023. 3. 24.
[프로그래머스/C언어] 올바른 괄호 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. // ())((): 안되는 예시 bool solution(const char* s) { bool answer = true; int cnt = 0; if(s[0] == '('){ for(int i = 0; i < strlen(s); i+.. 2023. 3. 23.
[프로그래머스/C언어] 없는 숫자 더하기 #include #include #include // numbers_len은 배열 numbers의 길이입니다. int solution(int numbers[], size_t numbers_len) { int answer = -1; int sum = 0; int o_sum = 45; for(int i = 0; i < numbers_len; i++){ sum = sum + numbers[i]; } answer = o_sum - sum; return answer; } - 0 ~ 9부터 숫자를 더한 다음에 numbers 배열에 들어간 수를 합해서 빼면, 없는 숫자를 찾을 수 있음. 2023. 3. 21.
[프로그래머스/C언어] 음양 더하기 #include #include #include // absolutes_len은 배열 absolutes의 길이입니다. // signs_len은 배열 signs의 길이입니다. int solution(int absolutes[], size_t absolutes_len, bool signs[], size_t signs_len) { int answer = 0; // absouoltes 배열 안에 있는 숫자가 양수 인지 음수 인지 판단 // 판단은 signs에서 true, false로 판단 for(int i = 0; i < absolutes_len; i++){ if(signs[i] == true){ answer = answer + absolutes[i]; }else answer = answer - absolute.. 2023. 3. 18.
[프로그래머스/C언어] 가운데 글자 가져오기 #include #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. char* solution(const char* s) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. char* answer; answer = (char*)malloc(sizeof(char)*2); int len = strlen(s); // 길이 찾기 if(len % 2 == 0){ //짝수인 경우 answer[0] = s[len/2 - 1]; answer[1] = s[len/2]; answer[2] = NULL; // 배열 마지막에 NULL을 넣어줘야 함. }else{ answer.. 2023. 3. 17.
[프로그래머스/C언어] 직사각형 별찍기 #include int main(void) { int a; int b; scanf("%d %d", &a, &b); for(int i = 0; i < b; i++){ for(int j = 0; j < a; j++){ printf("*"); } printf("\n"); } return 0; } - 2중 for문을 돌려줘야함. - 3줄에 5개씩 별을 찍어야 하기 때문에, 입력받는 값 a, b까지 for문을 돌려주면 됨. 2023. 3. 17.
[프로그래머스/C언어] 내적 #include #include #include // a_len은 배열 a의 길이입니다. // b_len은 배열 b의 길이입니다. int solution(int a[], size_t a_len, int b[], size_t b_len) { int answer = 0; for(int i = 0; i < a_len; i++){ answer = answer + a[i]*b[i]; } return answer; } - 각 배열에 들어간 값들 for문으로 해서 곱함. 2023. 3. 17.
[프로그래머스/C언어] 배열의 평균값 #include #include #include // numbers_len은 배열 numbers의 길이입니다. double solution(int numbers[], size_t numbers_len) { double answer = 0; double sum = 0; for(int i = 0; i < numbers_len; i++){ sum = sum + numbers[i]; } answer = sum / numbers_len; return answer; } - for문으로 배열에 들어간 값을 다 더하고, 길이 만큼 나누면 됨. 2023. 3. 17.
[프로그래머스/C언어] 하샤드 수 #include #include #include bool solution(int x) { bool answer = true; int temp = 0; int value = 0; int sum = 0; value = x; while(1){ temp = x % 10; sum = sum + temp; x = x / 10; if(x == 0){ break; } } if(value % sum != 0){ answer = false; } return answer; } - 나머지를 통해 각자리 수를 구한 다음 더함. - 더한 값을 주어진 변수로 나눴을 때 0인지를 판단하고 true, false를 return함. 2023. 3. 17.
[프로그래머스/C언어] 나머지가 1이 되는 수 찾기 #include #include #include int solution(int n) { int answer = 0; for(int i = 2; i < n; i++){ if(n % i == 1){ answer = i; break; } } return answer; } - 변수 n을 나눴을때 나머지가 1인 값이 어떤값인지 확인하기 위해서 작은수 부터 for문을 돌림. - n이 3이상이기 때문에 2부터 돌림. - 작은수 부터 돌려서 1이 나오면 그 값을 return함. 2023. 3. 17.
[프로그래머스/C언어] 369게임 #include #include #include int solution(int order) { int answer = 0; int temp; while(1){ temp = order % 10; if(temp % 10 != 0 && temp % 3 == 0){ answer++; } order = order / 10; if(order == 0){ break; } } return answer; } - 나머지를 구해서 3으로 나눴을때 0이면 count를 함. - 추가 조건에서 10, 100, 1000 .... 값도 3으로 나눴을 때 0이기 때문에 이 부분에 예외 조항을 넣음. 2023. 3. 17.