분류 전체보기 (38) 썸네일형 리스트형 [shell] 파일에서 테이블 리스트 읽어 행의 수(row수)를 세는 shell script만들어보기 오라클의 sqlplus와 shell script를 통해 데이터베이스의 row수를 세는 간단한 shell을 만들어보았습니다. 단, 딱 저것만 하기는 좀 아쉬워서 몇가지 기능을 더 넣어봤어요. 코드를 정리해 보면 아래와 같습니다. 1. 테이블 명들이 line by line으로 적혀있는 파일 가져오기 2. 해당 파일을 line by line으로 읽어, 테이블명을 뽑아내기 3. DB에 sqlplus로 접근하기 4. 같은 테이블들을 갖고 있는 DB서버1과 2가 있다고 가정할때 이 둘을 비교하기 5. 이때 오라클 결과 값을 shell변수로 가져오기 6. 해당 내용 이쁘게 출력하기(제 나름대로..?) #!/bin/bash list = `cat table_list` echo "테스트 시작" echo "DB : $1 과.. [백준 19577번] 수학은 재밌어 (C++/c++) 백준 19577번 수학은 재밌어 www.acmicpc.net/problem/19577 19577번: 수학은 재밌어 xφ(x) = n을 만족하는 양의 정수 x가 존재하면 최소의 x를, 존재하지 않으면 −1을 출력한다. www.acmicpc.net 아래 코드는 문제를 읽자마자 바로 생각난 대로, 간단하게 풀어본 방법입니다. gcd를 통해 최대 공약수가 1인 값들의 cnt를 세고, 이 cnt를 오일러 피 함수의 값으로 봤습니다. 이 값을 문제에서 요구하는 값으로 조합하여 정답을 return 했습니다. 풀면서 아 시간 초과 나겠다 싶었고, 당연히 시간 초과가 났어요. gcd 함수를 통해 최대 공약수를 찾는 과정도 오래 걸리며, 그 겉을 감싸아 cnt를 세는 fn의 for문도 시간 초과의 주범입니다. 물론 이런 .. [백준 2780번] 비밀번호 (C++ / c++) https://www.acmicpc.net/problem/2780 2780번: 비밀번호 각각의 Test case에 대해서 조건을 만족하는 비밀번호의 개수를 출력하라. 단, 수가 매우 커질 수 있으므로 비밀번호의 개수를 1,234,567으로 나눈 나머지를 출력하라. www.acmicpc.net 백준 2780번 비밀번호 이 문제는 DP 유형 중 하나입니다! 다른 방법도 있겠지만, 저는 그렇게 이해했어요! 문제를 살펴보면 "비밀번호에서 인접한 수는 실제 위 기계의 번호에서도 인접해야 한다." 라는 부분이 있습니다. 이 말을 곰곰히 곱씹어 보면, 숫자 하나당 연결될 수 있는 비밀번호가 고정되어 있다는 것을 알 수 있어요. 예시를 들어보자면 1 다음에는 2와 4가 올 수 있고, 2 다음에는 1, 3, 5가 올 수.. [백준 1788번] 피보나치 수의 확장(c++) www.acmicpc.net/problem/1788 1788번: 피보나치 수의 확장 첫째 줄에 F(n)이 양수이면 1, 0이면 0, 음수이면 -1을 출력한다. 둘째 줄에는 F(n)의 절댓값을 출력한다. 이 수가 충분히 커질 수 있으므로, 절댓값을 1,000,000,000으로 나눈 나머지를 출력한다. www.acmicpc.net 백준 1788번 피보나치 수의 확장 제목 그대로 피보나치 수를 확장하여 만든 문제입니다. 문제에서 요구하는 대로 손으로 수를 적어보니, 0을 기준으로 음수와 양수 인덱스 값이 대칭을 이루더라고요. F(3) = 2 F(2) = 1 F(1) = 1 F(0) = 0 F(-1) = 1 F(-2) = -1 F(-3) = 2 F(-4) = -1 단, 음수쪽 인덱스에서는 절대값이 짝수면 음수였.. 구글의 텐서플로우 자격증 시험 후기 2021년 1월 10일 자격증을 취득한 것을 기준으로 아래 글을 작성하였습니다. 구글의 텐서플로우 개발자 자격증을 얼마 전에 취득하였습니다. 영어로는 Tensorflow Developer Certification라고 하는 시험이에요. https://www.tensorflow.org/certificate?hl=ko TensorFlow 개발자 인증서를 받으세요 - TensorFlowTensorFlow 인증 프로그램을 통과함으로써 TensorFlow를 활용하여 딥러닝 및 머신러닝(ML) 문제를 해결할 수 있는 능력을 입증하세요.www.tensorflow.org 정말 오랜만에 자격증을 얻어냈네요.구글의 머신러닝부트캠프머신러닝 부트캠프 과정의 최종 단계가 자격증 취득이었습니다! 이 자격증을 포함해 3개 중 하나를.. [투자] 국민은행 외환통장과 현금카드 만들기 달러 가격이 많이 내려갔습니다. 2020년 후반, 지금 모든 자산 가격이 올라가는 와중에 몇 안 되게 가격이 내려간 달러를 보며 이때다 싶었어요. 귀찮은 마음을 꾹 참고 이번에 외환통장 을 만들었습니다. 제가 외환 통장을 만든 이유는 2가지입니다. 1. 그저 달러를 모아두기 위해서. 나중에, 코로나가 사라진 후에 여행 가서 쓰기에도 좋고, 일명 환테크 수단으로도 괜찮을 것 같아서요. 사실 환테크 자체는 수수료나 이런저런 이유로 조금 의미 없다고 생각하긴 하지만요. 2. 해외 주식 매수용 달러 모으기 저는 여러 가지 이유로 미래에셋에서 해외주식을 매매하고 있습니다. 국민은행 외환보통예금을 사용하면 수수료 없이 달러를 미래에셋 해외주식 계좌로 돈을 보낼 수 있더라고요. 여러 가지 혜택(지점 혜택이라던가)으로.. [c++] 문자열 함수 정리(char 배열과 string) 문자열 함수 정리- String과 char 배열을 각각 보기 쉽게 정리하고자 노력했습니다.- 알고리즘 스터디를 진행하다 보니 생각보다 string을 사용하는 경우가 많더라구요. 원래 char를 주로 사용했었기에 헷갈려서 한번 깔끔하게 정리!- 2020년 9월 02일 초안! Char 문자열 char배열 [헤더파일] c : string.h, c++ : #include 임의접근 가능 - 가능! strtok(str, delimiter) - delimiter로 문자열을 나누는 함수 - null일때까지 앞에 토큰 반환, 더없다면 null출력 - strtok(str,”,”); 이후에는 끝날 때까지 str(NULL,”,”);으로 사용하면 된다. - 구분자를 한번에 여러 개 넣을 수도 있다. (예시 : “+-= ”) s.. [Linux] 리눅스 주요 명령어 주요 리눅스 명령어 모음- 2020년 09월 02일 기준 정리 리눅스 명령어 정리 가장 자주 사용하는 명령어 cat 화면상에 파일 내용 확인 cd 디렉토리 이동 clear 터미널 화면 초기화하기 cp파일 복사하기 dirs디렉토리 목록 표시하기 date날짜 확인하기 rm파일 지우기 rmdir디렉토리 지우기 exit종료하기 ls디렉토리 확인하기 mv파일 옮기기 pwd절대경로 확인하기 du 디렉토리와 파일 용량 확인하기 파일 및 디렉토리 관련 주요 명령어 mkdir디렉토리 만들기 tar파일 묶기 파일 제어 변경 명령어chgrp 파일, 디렉토리가 속한 "그룹" 변경하기 chmod 파일 "권한" 변경하기 chown 파일 "소유자" 변경하기 파일 비교 관련 명령어cmp 서로다른 파일 비교하기 comm 파일 비교 출.. 이전 1 2 3 4 5 다음