본문 바로가기

전체 글92

[Java] 로봇 문제 어쩌다보니 자바로 지역 icpc를 나가게 되어 급하게 공부하고 있다. 중간점검차 기출문제를 한 번 풀어보게 되었는데, 생각보다 자바를 엄청나게 잘 다뤄야 할 필요는 없었던 듯. 이게 문제였다. 이런 문제는 진짜 난생 처음 겪어봐서 어떻게 풀어야 할지 구상하는 데만 한참이 걸렸는데, 일단 풀기 위한 키로 보였던 요소들은 1. x나 y좌표가 nxn에서 n보다 크면 무조건 -1 반환. 2. 현재 보고 있는 방향을 변수에 저장. 3. 마지막으로 움직인 방향을 변수에 저장. 그러면 북쪽으로 갈 때는 y값을 더해주고 남쪽으로 가면 빼주고, 같은 방법으로 x를 처리해주면 될 것 같았다. 문제는 방향. 좌로 돌기, 우로 돌기가 있었는데 그것을 위해 2,3번을 고안해냈던 것. 그런데 두 값을 합쳐서, 마지막으로 본 방향.. 2021. 9. 19.
[파이썬] 문자열과 숫자열 파이썬뿐 아니라 프로그래밍에는 다양한 자료형이 있다. 제일 큰 기준에서 문자와 숫자형으로 나눌 수 있는데, 오늘은 그 두 타입을 알아보자. 각 타입에 맞는 문법을 써줘야 우리가 의도한 대로 프로그래밍을 할 수 있다! 이 문법도 굉장히 쉬우니 함 가보자. 1. 문자열 문자열은 말 그대로 문자로 이루어진 자료형이다. 따옴표로 감싸면 된다. 끝이다. 예제를 보자. print(Hello World!) #error print("Hello World!") #Hello World! print('Hello World!') #Hello World! 이 스크립트를 실행시키면 알 수 있듯이, 문자열을 출력할 때 아무것도 감싸지 않으면 에러 메세지가 나온다. 대신 큰따옴표와 작은따옴표는 뭘 쓰던 상관이 없다! 작은 걸로 시작.. 2021. 9. 17.
[파이썬] 버그의 타입과 뜬금없는 오류 실패는 성공의 어머니이다, 라는 격언이 있듯이 프로그래밍에 있어서 버그란 자주 마주하게 될 존재이다. 그러나 버그의 종류나 버그명을 해석할 수 없다면 무용지물. 오늘은 버그의 타입, 버그를 검색하는 방법 등을 알아보겠다. 1.버그의 타입 버그에는 크게 세 가지 종류가 있다. Syntax error, Runtime error, Semantic error. Syntax error 부터 알아보자면, 문자 그대로 문법 오류이다. 스크립트 내에 프로그램이 알아먹지 못하는 문단이 있다는 뜻. 스크립트를 눈빠지게 들여다보자... Runtime error는 스크립트가 실행될 때 이상이 생기는 버그이다. 속어로 '튕긴다', '죽는다' 등이 이런 런타임 에러에 속한다. 방법은 스크립트를 점검하거나, 스레드를 손봐줘야 한다.. 2021. 9. 13.
[Python] 파이썬, Vscode 설치 + pip란? 처음 코딩 공부를 시작했을 때, 정말 너무 막막했다. 설치도 그렇고, IDE 프로그램의 사용도 어색하고, pip 같은 건 어떻게 하는지도 몰랐다. 이 블로그를 개설한 목적은 이런 막막함을 가진 사람들에게 조금이라도 도움이 되기 위하여.. ㅎㅎ 오늘은 설치부터 해보자. 우선 Python은 오픈소스 파일이다. 무료이고, 누구나 이용할 수 있다. 그래서 그냥 구글에 download python을 검색만 해도 손쉽게 다운로드를 할 수 있다. https://www.python.org/downloads/ 요기로 들어가서 자신의 os에 맞는 최신 버전을 다운받아주면 된다. Vscode도 마찬가지! 이건 하나의 IDE 프로그램인데, IDE 프로그램이란 쉽게 말해 개발하기 위한 툴들을 하나의 인터페이스에 넣어준 것이다... 2021. 9. 11.