본문 바로가기

분류 전체보기124

[AI] 인공지능과 예술은 공존할 수 있을까? feat. GAN(Generative Adversarial Networks) 이란? SI그림책학교에서 그림책 작가가 되는 1학기 수업을 듣고 있다. SI그림책학교 관련 내용은 다시 포스팅 예정.. 아직은 공부 중이라 다시 정리해서 올려보겠다. 그림책학교 이번 학기 마지막 주제는 2~3인으로 조를 짜서 하나의 주제를 탐구하고 발표하는 것. 우리 조는 주제를 "미학"으로 잡고 시작을 했다. 처음에는 사실 막연하게 미학은 무엇인지, 아름다움이란 무엇인지에 대해서 공부를 하고 싶었는데, 공부하다보니 방향이 예술이란 무엇인가? 예술의 방향성에 대해서 이야기가 되고 있는 것 같다. 발표 준비를 빡세게 하고 싶은데 회사다니느라 이직준비하느라 취준하느라 .. 여러 핑계로 대충 공부하고 있는 나를 반성한다. 흥미로운 주제로 'AI 시대의 예술'을 서칭하고 있는데 가장 중요한 이슈는 아래 세가지이다. 1.. 2021. 11. 7.
[우테코4기] 우테코 1차 코테 후기(우아한테크코스, 코딩테스트) 우아한테크코스 1차 코딩테스트 후기를 남긴다. 우테코 코테는 예상대로 총 7문제를 4시간 안에 푸는 것이었다. (오후 12시 ~ 16시) 메일로 주어진 링크를 클릭하면 프로그래머스 코딩테스트 사이트로 연결된다. 우테코 4기 코테 언어는 C++, Python, Java 등으로 주어졌는데 나는 C++ 과 Python을 사용했다 입사를 위한 코테보다는 훨씬 쉬운 난이도였고, 대부분 스트링 관련 문제였다. 코테를 칠 때 C++을 자주 쓰는데 그것은 배열을 다루기 더 쉽기 때문(파이썬보다 가독성이 좋은 것 같다.. 개인적으로) 그래서, 스트링 문제 -> 파이썬 배열 문제 -> C++ 이렇게 번갈아가며 풀었는데 앞으로는 파이썬으로 다 풀 수 있도록 해야게씀.. 우테코 코딩테스트 1차 후기 - 총평 : ★★★☆☆ 파.. 2021. 11. 6.
[DFS/재귀] 프로그래머스 - 타겟 넘버(43165) 프로그래머스 타겟 넘버(43165) 문제 풀이, 소스 공유 DFS 문제라 이것도 쉬운 문제인데, 전공이 수학이었다 보니 자꾸 수학적으로 접근한다. 전체 경우의 수가 2^N 이니까 비트로 풀면 되겠다 ! 했는데 비트 연산이 손에 익지 않아서 비트 연산 말고 재귀로 풀어버렸다륑 예전에 백준에서 풀 때는 겁나게 소스 길게 풀어야하는 문제가 많았는데 (요즘은 안풀어서 모르겠다) 프로그래머스는 명료하게 작성해도 돼서 좋다. #include #include using namespace std; int cnt = 0; void find_sum(vector numbers, int k, int cur_sum, int target){ if(k == numbers.size()-1){ if(target == cur_sum) .. 2021. 11. 6.
[다짐글] 첫 일기 작성 블로그와 티스토리 중에 어느 것을 열심히 해볼까 하다가 티스토리 UI가 더 마음에 들었고, 내가 주로 네이버보다는 구글링을 통해 정보를 많이 찾기 때문에 접근성이 좋은(주로 개발자에게) 티스토리를 선택했다. 사실 시작한 건 회사 때려치고 싶어서 이직준비 + 수익창출 + 공부 였는데, 지금은 공부(주로 알고리즘) 80%, 꾸준하게 끄적이기 위함 20%이다. 3년차 직장인이 되니까 일하는게 너무 힘들고 다 때려치고 싶다. 그래도 끝까지 최선을 다해 이직 준비 성공하자! 수능치고는 대학가면 끝인 줄 알았고, 졸업하고는 취업하면 끝인 줄 알았는데 인생은 정말 긴 것이었다. len("Life is Too Long") < len("Life is Too Short") == true 그래도 인생은 짧나보다.. 2021. 11. 6.
[스택/큐] 프로그래머스 - 네트워크(43162) 프로그래머스 네트워크 문제 풀이 방법과 소스코드를 작성한다. 문제는 쉬운 문제인데, BFS / DFS 사용법을 맨날 까먹어서 헷갈릴까봐 적어놓는다. 다른 분들은 DFS로 많이 풀었던데 BFS로 풀어도 상관없다. 내일 배민테크코스 코테날이라 머리 풀겸해서 작성했다. 코테는 이전 기수에 7문제? 나왔다고 하고 난이도는 쉬운 편이라고 하는데 그래도 혹시 모르니..! 머리에 넣어놓기 ~~~~~ 까먹지말기~~~~~~ #include #include #include using namespace std; bool visited[201] = {false, }; int solution(int n, vector computers) { int answer = 0; queue q; int cur = 0; for(int i =.. 2021. 11. 6.
[스택/큐] 프로그래머스 - 기능개발(42586) 프로그래머스 기능개발(42586) 문제 풀의 및 구현방법을 남긴다. stack 문제인데 이전에는 직접 스택 자료구조를 만들어서 문제를 풀었다고 하면 이번 문제는 python으로 stack을 유사하게 구현했다. 0. 추가 모듈 math : 올림 함수(math.ceil) 사용을 위함 1. 리스트 목록 progresses : 배포 진행률N periods[0] 으로 두고 for 문으로 progresses 배열 순차 탐색하여, top이 periods[i] 값보다.. 2021. 9. 4.
코딩테스트 준비 사이트와 문제유형 3년전 취준할 때 코테준비를 열심히 했었는데, 그동안 안하다 보니 머리가 새하얗다. 언어는 주로 C++로 주로 준비했고, STL(vector, sort, map 등)을 잘 썼는데 최근 다시 공부하다보니 String 관련 문제는 Python이 훨씬 빠르고 간단하게 풀 수 있더라 ! 이직 준비를 위해 알고리즘 공부를 단계적으로 해야겠다. 하루에 1문제씩이라도 풀기..! 단기 목표는 카카오코테 준비다. 화이팅! 코딩테스트 준비 사이트 프로그래머스 (https://programmers.co.kr/learn/challenges) 백준 온라인 저지 (https://www.acmicpc.net/) 알고스팟(https://www.algospot.com/judge/problem/list/) 코딩테스트 알고리즘 유형 문자.. 2021. 9. 4.