반응형

분류 전체보기 121

TDD 플레이그라운드, 코딩테스트 스터디 시작, 인프런 고민 사연 당첨

1. 회사를 다니면서 가장 부족하다고 생각하는게 무엇일까 생각을 했었다. 가장 큰 차이점은 동기부여가 되는 주변 사람들이지 않을까 싶었다. 지금 회사의 특성상 재택이 많아 사람들하고 직접적으로 대면 할 일이 적고 처음에는 단순히 회사 업무기 때문에 상관없지 않나? 내 일만 잘하면 되지. 라는 생각이었다. 하지만 일주일에 한 번 정도 있는 출근날과 비교하면 나에게는 출근하는 날이 훨씬 더 잘 맞았고 얻는게 많았다. 우리팀은 텔레그램과 팀즈를 사용하면서 의사소통을 하는데 정말 필요한 일이 아니면 서로를 안찾게 된다. 가장 큰 손해는 다른 사람들의 작은 습관이나 작지만 도움이 되는 팁들을 얻기 힘들어진다는 것이다. 그래서 마침 인프런에 고민에 대한 피드백을 받는 이벤트가 있어서 해봤다가 당첨이 되어 김영한님이..

생각정리 2023.02.07

[방통대] 한국방송통신대학교 자퇴, 휴학 신청 방법(온라인)

다른 글에서 언급한대로 방통대를 재학 중이었지만 학은제로 바꾸고자하여 방통대에는 자퇴를 신청해야 되는 상황이었고 생각보다 간단한 방법이지만 자퇴신청하는 방법을 공유해보려고 합니다. 저는 학점인정을 빠르게 받고자 하는 상황이었기에 자퇴 신청을 했고, 만약 굳이 자퇴 신청이 필요없는 분들은 3학기 이상 등록 안하고 계시면 제적처리가 되니 그냥 놔두셔도 되긴 합니다. 한국방송통신대학교 자퇴 신청 방법(온라인) 정말 간단하며, 그냥 사진대로 따라만 오시면 됩니다. 한국방송통신대학교 휴학 신청 방법(온라인) 휴학의 경우 정해진 기간에만 가능합니다. 그 외 메뉴) 그 외에도 복수전공신청, 연계전공, 졸업유보, 졸업논문대체신청 등 학교를 다니면서 필요한 거의 모든 신청이 있다고 보시면 될 듯 합니다.

ETC/기타 2023.01.31

[C++] 숫자 1자리씩 받기 scanf 활용 및 예제코드

코딩테스트를 위해서 C++을 활용하는 중 간단한 입력 부분임에도 어떤 차이가 있나 싶어 알아보았다. 입력을 받는 경우 특히 BFS에서 숫자가 붙어서 주어지는 경우가 존재한다. 4 6 101111 101010 101011 111011 첫 번째 방법. Scanf("%1d")(추천방법) const int max_n = 104; int n, m, a[max_n][max_n]; int main() { scanf("%d %d", &n, &m); for(int i=0; i n >> m; for(int i=0; i> s; for(int j=0; j

[학점은행제] 학습자등록 하는 방법, 기간, 비용, 서류 확인 및 제출 방법

원래는 방통대를 3학년 편입으로 들어갔었는데 이후 상황들을 따져본 결과 학점은행제로 빠른 졸업을 하는게 낫다고 생각이 되어서 이번에 국가평생교육진흥원에 학점은행제 학습자등록을 하게 되었습니다. 홈페이지가 친절한 것 같으면서도 은근히 불편한게 많아 학습자등록 하는 과정과 서류 확인 방법을 포스팅합니다. 학점은행제 학습자등록 기간 기간은 1년에 4번 1월, 4월, 7월, 10월 입니다. 학점은행제 학습자등록은 단순히 전산으로 등록하는 과정이며 수업을 듣는것과 별개인 점을 알아두셔야 합니다. 따라서 뭔가 찜찜하다 싶으면 먼저 학습자등록을 하고 수업을 듣기 시작하셔도 되고, 수업을 먼저 듣고 계시다가 수업이 끝나기 전에만 하셔도 무방합니다. 학점은행제 학습자등록 비용 학습자등록에는 4천원이 들어갑니다. 학습자등..

ETC/기타 2023.01.23

[알고리즘] 백준 1629 곱셈 힌트 및 정답

[알고리즘] 백준 1629 곱셈 문제 힌트 1. 모듈러(%) 연산의 기본 성질 a를 b번 곱하는 것을 c로 나눴을 때 나머지를 식으로 표현하면 다음과 같다. a(b번제곱)%c = x; b를 2라고 하면 다음과 같다 (a*a)%c = x; 이는 다음과 같이 표현해도 같다 a%c * a%c = x; 즉, 2제곱을 이런식으로 나눠 표현할 수 있다는 것에서 힌트를 얻을 수 있다. 2. 재귀 함수로 표현 이를 재귀함수로 표현해서 식을 작성해보자. 문제 정답 #include using namespace std; typedef long long ll; ll a,b,c; ll result; ll make_result(ll a, ll b){ // 기저사례 if(b == 1) return a%c; // 그냥 10 1이 들..

코테/문제풀이 2023.01.23

[자료구조] 스택과 큐(Stack, Queue) 개념과 차이점, 장단점

자료구조에서 스택과 큐는 자료구조를 처음 접했을 때 등장하는 개념에 속합니다. 그 만큼 자주 쓰인다는 뜻이기도 합니다. 이번에는 스택과 큐의 개념과 차이점에 대해서 알아보겠습니다. 스택과 큐(Stack, Queue) 개념 스택 입구와 출구가 같은 자료구조로 Last in, First out(LIFO)의 특징을 가지고 있다. 큐 입구와 출구가 다른 자료구조로 First in, First out(FIFO)의 특징을 가지고 있다. 스택과 큐(Stack, Queue) 장단점, 시간복잡도, 이해하기 스택 장점) 데이터 접근, 삽입, 삭제 등이 빠르다. 단점) top으로만 접근이 가능하기 때문에 탐색을 하려면 모든 데이터를 꺼내 확인해야 한다. 시간복잡도) O(1) 스택 이해하기) 스택은 입구와 출구가 같기 때문에..

CS/자료구조 2023.01.22

[자료구조] 자료구조 면접 질문 모음

1. 자료구조와 알고리즘에 대해서 설명해주세요. 2. Stack과 Queue, Tree와 Heap에 대해서 설명해주세요 3. Stack과 Queue의 실사용 예시가 있을까요? 4. Stack, Queue 클래스를 손코딩으로 구현해주세요 5. Array의 특징 및 장단점에 대해 설명해주세요 6. Array를 적용시키면 좋을 데이터의 예시가 있을까요? 7. 우선순위 큐가 무엇인지, 내부 구조 및 시간복잡도에 대해 설명해주세요 8. List, Map, Set의 차이에 대해서 설명해주세요 9. ArrayList, LinkedList의 차이점에 대해서 설명해주세요 10. 해시테이블이 무엇인지와 시간 복잡도에 대해서 설명해주세요 11. HashMap과 HashTable의 차이점에 대해서 설명해주세요 12. 그래프와..

CS/자료구조 2023.01.21

[알고리즘] 11655 ROT13 C++

문자열을 지정받아 아스키 코드를 활용하면 된다. char a = s[i]; 형식으로 지정하는 경우 아스키코드값을 넘어가게 되면 문자열이 깨지기 때문에 int로 정의해 마지막에 char로 바꿔주는 첫번째와 같은 방법은 정답이 될 수 있지만 두 번째의 경우 정답이 될 수 없다. 정답이 되는 경우 #include using namespace std; // A = 65 , Z = 90, a = 97 , z = 122 string s; // 주어지는 문자열 string rot13; int bigA = 'A', bigZ = 'Z', smallA = 'a', smallZ = 'z'; int main() { getline(cin, s); for(int i=0; i= bigA && a bigZ) { a -= 26; } ..

코테/문제풀이 2023.01.15

[DB] MYSQL 테이블 조회, 삽입, 업데이트, 삭제 예시

아래와 같은 MOVIE 라는 이름을 가진 테이블이 있다고 보겠습니다. MYSQL 테이블 조회(SELECT) 예시 -- 전체조회 SELECT * FROM COLT_MOVIE; -- ID컬럼 값이 3인 행 조회 SELECT * FROM MOVIE WHERE ID = 3; -- ID컬럼 값이 3인 행의 ID, MOVIE_NAME만 조회 SELECT ID, MOVIE_NAME FROM MOVIE WHERE ID = 3; MYSQL 테이블 삽입(INSERT) 예시 MOVIE 테이블은 ID, URL, MOVIE_NAME 이라는 3개의 컬럼을 갖고 있습니다. 첫 번째와 같이 입력하면 컬럼 지정을 안했기 때문에 모든 컬럼에 대한 값을 넣어줘야만 INSERT가 됩니다. 하지만 보통 자동으로 증가되는 ID값을 주는 경우가..

Dev/DB 2023.01.05

[DB] MYSQL 테이블 생성 & 삭제 예시

정말 많이 사용하는 RDB인 MYSQL의 테이블 생성과 삭제 예시입니다. MYSQL 테이블 생성 & 삭제 예시 -- MOVIE 테이블 생성 CREATE TABLE MOVIE( ID BIGINT(10) AUTO_INCREMENT PRIMARY KEY, -- ID 컬럼을 1씩 증가하도록 해주고, 기본키로 지정하겠다 URL VARCHAR(100) NOT NULL, MOVIE_NAME VARCHAR(100) NOT NULL ); -- MOVIE 테이블 삭제 DROP TABLE MOVIE; -- 테이블이 잘만들어졌는지 확인 DESC MOVIE; -- MOVIE 테이블 속성확인 DESC MOVIE를 해서 테이블 속성을 확인하면 아래와 같이 확인이 가능하다. 안된다면? 1. 이미 MOVIE 테이블이 있거나 이미 같은..

Dev/DB 2023.01.04