본문 바로가기

전체 글77

백준 1918 후위 연산자 풀이 C++ Introductionhttps://www.acmicpc.net/problem/1918 스택의 대표적인 문제 중에 하나인 후위 연산자 문제입니다. 문제 설명에 연산자 순서대로 괄호를 쳐서 후위 연산자로 바꾸는 과정이 나와있었지만 저 방식으로 하면 손으로는 쉽지만 프로그래밍으로 접근 할 때는 괄호를 추가해야해서 더 복잡하다는 생각이 들었습니다. 그래서 다른 분들의 블로그 설명을 보고 해당 규칙대로 풀어보려고 했습니다. 하지만 처음에는 후위 연산자 자체를 제대로 이해를 못해서 코딩할 때 많이 헤매었습니다. 하다 하다 안되서 손으로 계속 중위 연산자를 후위 연산자로 바꾸는 연습을 하고 바꾸는 규칙을 완전히 이해 한 후에 다시 코딩 하니 좀 더 쉽게 코딩할 수 있었습니다.혹시 저 처럼 잘 안되시는 분들은 손으로.. 2019. 1. 20.
scanf로 EOF까지 입력 받기 Introductionscanf는 성공적으로 받아온 포맷문자의 수를 return합니다. 만약 에러가 발생하거나 EOF(End of File)을 만나면 -1을 리턴합니다. EOF는 콘솔에서 ctrl + Z or ctrl + D로 입력이 가능합니다. 문자열을 끝날 때 까지 입력 받는 방법 1. while (scanf("%d", &n) != EOF) 2. while (scanf("%d", &n) != -1) 3. while (~scanf("%d", &n)) EOF는 -1을 나타내므로 1과 2는 같은 방법입니다. 3번의 ~는 NOT입니다. -1은 2진수로 표현하면 1111 1111 ... 1111 입니다. -1에 ~를 붙이면 0000 0000 ... 0000 즉 0이 됩니다. 그래서 scanf로 EOF(-1)을.. 2019. 1. 17.
머신러닝 공부하기 좋은 사이트 모음 Introduction머신러닝 공부하기 좋은 사이트를 수준별로 정리해봤습니다.일반인- 김성훈 교수님의 모두의 딥러닝 대학생- Andrew Ng 교수님의 딥러닝 step up - 한글 자막, edwith 정리 자료 포함 1. 신경망과 딥러닝 2. 심층 신경망 성능 향상시키기 3. 머신러닝 프로젝트 구조화하기 4. 합성곱 신경망 네트워크(CNN) 대학원 진학 전- Fei-Fei Li 교수님의 CS231 in 2017 대학원 이후논문... 논문... 논문... 기타 유용한 주소들학부생의 딥러닝 공부 자료 정리 케라스 코리아 운영자 김태영님 블로그 제 글이 도움이 되셨다면 간단하게 '공감', '댓글' 부탁드립니다! 2019. 1. 16.
4.5년동안의 GAN의 놀라운 발전과정 이제 정말 사람 눈으로는 일반 사진과 구별할 수 없는 수준에 도달한 것 같네요. https://arxiv.org/abs/1406.2661 https://arxiv.org/abs/1511.06434 https://arxiv.org/abs/1606.07536 https://arxiv.org/abs/1710.10196 https://arxiv.org/abs/1812.04948 Referenceshttps://twitter.com/goodfellow_ian/status/1084973596236144640?fbclid=IwAR2cQrUC3f3p2YN3EMPiGSRiSZk3X0kLWUEzyrFyxkMYblR_yZhdl1FNEtU 제 글이 도움이 되셨다면 간단하게 '공감', '댓글' 부탁드립니다! 2019. 1. 15.
Python으로 bash 명령 실행하기(os.system, subprocess) Introduction파이썬을 이용해서 특정 시간마다 지속적으로 콘솔 프로그램을 실행 할 일이 있어서 알아보았습니다. 참고 글에 따르면 모의해킹 같은 분야에서 공격용으로 사용하나 보네요.1. os.system12345678910import osimport sysimport time i = 0 while(i 2019. 1. 14.
수의 범위 괄호 표현법 Introduction수학에서 수의 범위를 표현하는 방법이상, 이하 - [, ] ※ 시작 또는 끝의 숫자를 포함초과, 미만 - (, ) ※ 시작 또는 끝의 숫자를 제외 ex)[1, 5] : 1 이상 5 이하 → 1,2,3,4,5[1, 5) : 1 이상 5 미만 → 1,2,3,4(1, 5] : 1 초과 5 이하 → 2,3,4,5(1, 5) : 1 초과 5 미만 → 2,3,4Referenceshttps://ken8990.blogspot.com/2018/04/blog-post.html 제 글이 도움이 되셨다면 간단하게 '공감', '댓글' 부탁드립니다! 2019. 1. 10.