본문 바로가기
반응형

전체 글1307

TeamViewer 설치 및 간단 사용법 팀뷰어 코로나 19로 인해 비대면 환경이 일상에서 확대되고 있다. 대표적인 온라인 시스템으로 zoom이 많이 활용되지만, ▶ zoom 활용하기 zoom 활용하기 Zoom ZOOM은 화상회의 서비스 기반 어플로 PC, 모바일에서 이용 가능합니다. 무료와 유료버전이 나와있는 경우, 전문적으로 다루지 않는 경우에는 무료버전으로도 잘 활용할 수 있습니다. - 최대 100 zoosso.tistory.com 다른 PC에 원격으로 접속해 간단히 작업하는 것으로는 TeamViewer를 활용해보면 좋다. 사용법이 간단하면서 개인 사용자는 무료이다. 로그인 없이 사용자간 접속 정보만 있으면 된다. 또한 가벼운 프로그램이면서 원격으로 상태를 볼 수 있어서 개인적으로 선호한다. 설치 구글에 검색하면 쉽게 다운 받을 수 있다... 2021. 7. 24.
재귀(Recusion) 함수? 재귀 호출(Recusive Call)? 정의 자기 자신을 재참조하는 기법을 의미한다. 단순 반복문을 재귀 형태로 구현할 수 있다. 반대로 재귀 형태를 단순 반복문 형태로도 바꿀 수 있다. (반복문 ↔ 재귀호출) 예시 팩토리얼로 구현해야 한다고 가정해보시자. ex) factorial(3) = 3 × 2 × 1 = 6 을 구하는 과정 반복문 Ver. #include int factorial(int x) { int ret = 1; for (int i = 1; i 2021. 7. 24.
[BOJ] 백준 3085 사탕 게임 출처: https://www.acmicpc.net/problem/3085 Approach 완전탐색 유형 문제이다. 완전탐색 기법이란? 가능한 모든 값을 대입해보는 무식한(?) 방법에 해당된다. 문제 내용 속에서 특정 규칙을 찾아서 모든 Case를 대입해보지 않고도 풀리는 경우도 있지만 충분한 제한 공간과 시간이 주어진다면 zoosso.tistory.com 인접한 2 칸을 선택하고 위치를 서로 교환한다. (대각선은 인접하지 않으며 세로/가로 방향으로 인접한 것으로 정의) - 최대 N이 크지 않은 수치이기 때문에 (3 ≤ N ≤ 50) 세로 방향과 가로 방향으로 구분해서 변경할 수 있는 위치를 모두 바꿔(swap)본다. - 바꿔볼 때마다 먹을 수 있는 사탕 개수를 확인하다. - 최대로 먹을 수 있는 사탕 개.. 2021. 7. 24.
완전탐색 기법이란? 가능한 모든 값을 대입해보는 무식한(?) 방법에 해당된다. 문제 내용 속에서 특정 규칙을 찾아서 모든 Case를 대입해보지 않고도 풀리는 경우도 있지만 충분한 제한 공간과 시간이 주어진다면 특정 수학 공식이나 최적화 없이 문제 내용을 거의 그대로(?) 프로그래밍 언어로 반영해주면 된다. 0 ~ 9 까지 4자리로 구성된 Password가 있다고 가정해보자. 그렇다면 0000 ~ 9999 까지의 Case가 존재하는데 "홀수이다", "짝수이다", "Password를 이루는 숫자는 모두 다르다" 라는 조건이 없다면 간단하면서 가장 확실한 방법은 하나씩 다 입력해보는 것이다. 경우의 수 = 10 × 10 × 10 × 10 = 10,000 으로 1초안에 해결할 수 있다. ▶ 알고리즘 문제에서 시간 복잡도는 어떻게 .. 2021. 7. 24.
[BOJ] 백준 10448 유레카 이론 출처: https://www.acmicpc.net/problem/10448 Approach 완전탐색 유형 문제이다. 입력받는 K의 범위가 (3 ≤ K ≤ 1,000) 이기 때문에 삼각수로 구성한다면 1000 이하의 숫자 3개로 구성해야 한다. 그 이상의 수치는 의미가 없는 것이다. - 44번째 값 = 990 - 45번째 값 = 1035 삼각수는 문제에서 주어진 공식으로 구할 수 있다. void makeTriangle() { for (int i = 1; i 2021. 7. 23.
조금 늦은(?) 2021 상반기 블로그 회고 2019 겨울, 첫번째 회사를 퇴사하고나서 새롭게 한 것이 블로그였습니다. 단순히 공부한 내용을 기록하고 공유하는 것에서 시작을 했었습니다. → [회고] 2020 블로그 운영 [회고] 2020 블로그 운영 회사를 이직하면서 새롭게 시작한 기술 블로그 2020년 1월 5일 시작한 날, 일일 방문수 3명... "3명" 조차도 신선한 경험이었습니다. 한 해가 끝나가는 현재는 200~300명 정도 방문해주고 있습니다. 개 zoosso.tistory.com 누군가가 내 글을 읽어 주는 것은 기분 좋은 일입니다. "도움되었습니다"라는 댓글부터 지적해주시는 내용 모두 더 좋은 내용과 꾸준한 포스팅을 하게되는 원동력이 됩니다. 글을 작성하다보면 여러 고민을 하게 됩니다. - 내가 작성한 내용이 너무 주관적이지 않을까?.. 2021. 7. 22.
[BOJ] 백준 18258 큐 2 출처: https://www.acmicpc.net/problem/18258 Approach [큐] Queue를 구현하는 문제이다. [큐] Queue란? Queue란? 선입선출(First In First Out, FIFO)의 자료 구조 ▶ 큐(Queue)는 한쪽에서 삽입(Push, Enqueue) 하며, 다른 한쪽에서 빠져나오는(Pop, Dequeue) 구조 두 지점을 와 로 표현한다. (Front, Rear) ▶ C++.. zoosso.tistory.com 자료구조를 구현하는 것에서는 [BOJ] 10845 큐 문제와 비슷하다. [BOJ] 백준 10845 큐 출처: https://www.acmicpc.net/problem/10845 Approach Queue를 구현하는 문제이다. [큐] Queue란? Qu.. 2021. 7. 22.
[BOJ] 백준 10845 큐 출처: https://www.acmicpc.net/problem/10845 Approach Queue를 구현하는 문제이다. [큐] Queue란? Queue란? 선입선출(First In First Out, FIFO)의 자료 구조 ▶ 큐(Queue)는 한쪽에서 삽입(Push, Enqueue) 하며, 다른 한쪽에서 빠져나오는(Pop, Dequeue) 구조 두 지점을 와 로 표현한다. (Front, Rear) ▶ C++.. zoosso.tistory.com - push X: 정수 X를 큐에 넣는 연산이다. - pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수 출력. 만약 큐에 들어있는 정수가 없는 경우 -1 출력. - size: 큐에 들어있는 정수 개수 출력. - empty: 큐가 비어있으면 1, 아니면 0.. 2021. 7. 22.
[BOJ] 백준 10828 스택 출처: https://www.acmicpc.net/problem/10828 Approach Stack 구현하는 문제이다. [스택] Stack 이란? Stack 이란? 스택 (Stack) 특징을 가장 잘 나타내는 표현은 후입선출(Last In First Out, LIFO) 이다. ▶ 스택(Stack)은 삽입(push)과 삭제(pop)이 한쪽 끝에서만 일어나는 구조 가장 상단에 위치한 원소를 가리. zoosso.tistory.com 문제 조건이 어렵지 않기 때문에 자료구조만 구현해서 해결할 수 있다. - push X: 정수 X를 스택에 넣는 연산 - pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수 출력 만약 스택에 들어있는 정수가 없는 경우에는 -1 출력 - size: 스택에 들어있는 정수 개수 출력.. 2021. 7. 22.
IT 국비 교육 받는 것이 좋을까? 독학해보는 것이 좋을까? 4차 산업혁명 시대를 맞아 IT 업계 인지도가 올라가고 SW 교육에 대한 관심도 높아졌습니다. 이와 함께 정부에서도 취업률을 높이기 위해 "국비 교육 사업" 본격화 했는데 말그대로 자격내에서 일정 금액을 받아가며 교육을 받는 것입니다. 학원에 따라 임베디든 / IOT / 데이터 분석 / 인공지능 등 다양한 분야가 있지만 WEB 교육 과정을 직접 이수한 과정을 기준으로 적어보겠습니다. 제가 받은 교육은 6개월 교육 과정이었습니다. ① 프로그래밍 전반적인 내용 (Java) (1 - 2 개월) ② JSP / HTML / CSS (2 - 3 개월 ) ③ Spring Framework / mybatis / DB (MySQL, Oracle) (4 - 5 개월) ④ 실무 프로젝트 및 발표 (5 - 6 개월) (커리큘.. 2021. 7. 21.
반응형