개발 40

[ 팁 ] 주피터 노트북 사용하기 - 마크다운

주피터 노트북에서 파이썬 알고리즘 공부한 내용을 정리하고 있는데 마크다운을 잘 사용하면 깔끔하게 정리 할 수 있다. 마크다운 (Markdown) 텍스트 기반의 마크업 언어로, 쉽게 쓰고 읽을 수 있으며 html로 변환가능하다. README.md , 온라인 게시물 등에 많이 사용된다. 장점 ) 1. 간결하다. 2. 다양한 형태로 변환이 가능하다. 3. 텍스트(Text)로 저장되기 때문에 용량이 적어 보관이 용이 4. 지원하는 프로그램이나 플랫폼이 다양 단점) 1. 표준이 없다. -> 도구에 따라 변환방식이 다름 2. 모든 HTML 마크업을 대신하지 못한다. 마크다운 문법 1. Header 제목등에 사용할 경우 실행 결과 2. 목록 목록 안의 목록을 쓰고 싶다면 tab을 이용하자 !! 순서있는 목록 : 1...

개발/기타 2021.04.07

[ 팁 ] 주피터 노트북 사용하기 - 단축키

주피터 노트북은 웹브라우저에서 파이썬 코드를 실행할 수 있다. 아나콘다를 설치한 후 제일먼저 깔게되었는데, 사용하기에 있어 사용법과, 몇가지 단축키를 알아두자..!! 파이썬 노트북 만드는 방법 파이썬노트북을 만들 폴더에 들어가보면 오른쪽에 New 버튼이 있다. 클릭한 후 Python3를 선택하자.! 새로 만들게 되면 아래와 같은 파이썬 노트북 화면을 볼 수 있다. 입력하는 곳에 코드를 작성할 수 있고, 마크다운을 이용해 설명을 넣을 수 도 있다. 주요 단축키 셀선택 (Command mode) esc 또는 ctrl + m을 누르면 파란색이 보이면 선택된 것!!! 이때 단축키를 눌러서 사용하면 된다. - 찾기 : f - 상단부 셀 추가 : a - 하단부 셀 추가 : b - 셀 삭제 : d+d (d를 두번누름..

개발/기타 2021.04.07

[알고리즘 기초] 구구단1

문제 구구단 시작 a부터 b단까지 입력받아 아래와 같이 출력하시오. - 입력 : a = 2 , b = 3 정답 : 2 * 1 = 2 3 * 1 = 3 2 * 2 = 4 3 * 2 = 6 2 * 3 = 6 3 * 3 = 9 2 * 4 = 7 3 * 4 = 12 ... 2 * 9 = 18 3 * 9 = 27 🥺 풀이 : 자바를 처음 배울때 구구단을 풀고 기뻐했던게 생각난다.. 그당시엔 for문안에 for를 넣으면 되는거 아냐?' 이생각에 진짜 내가 너무 멋있었는뎈ㅋㅋㅋ 이 문제는 중첩반복문(반복문안에 또 반복문)을 사용하면 된다. 제일 바깥쪽 for문이 행, 안쪽 for문을 단으로 생각해서 풀면 된다. public class 구구단1{ public static void main(String[] args) {..

[알고리즘 기초 ] 숫자 사각형 만들기

문제 입력된 수 n 만큼 n행 n열의 형태로 연속으로 출력되는 숙자 사각형을 출력하자..! - 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 🥺 풀이 : 구구단이나, 별찍기 문제처럼 중첩 반복문을 사용하면된다. (for, while) public class 숫자사각형 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int sum =0; for(int i =0; i

[ 알고리즘 기초 ] 팩토리얼

문제 입력한 수의 팩토리얼을 구하자! 5 => 120 🥺 풀이 : 팩토리얼도 알고리즘에서 자주 볼수 있는 문제 같다..! 예를 들어 5의 팩토리얼을 구해보자. 5! = 5 * 4 * 3 * 2 * 1 간단하게 for,while같은 반복문을 이용해서 풀어주면 된다..!! import java.util.Scanner; public class 팩토리얼 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int nu, = sc.nextInt(); int result = 1; for(int i =1; i

[알고리즘 기초] 피보나치 수열

문제 피보나치 수열을 출력하라 - An = An-1 + An-2 - 1 1 2 3 5 8 13 21 34.... 🥺 풀이 : 3은 4번째에 위치하고있다. 3번째와 2번째를 합한결과가 3이다. = An = An-1 + An-2 5는 5번째에 위치, 4번째와 3번째를 합한 결과가 5임!! 피보나치 수열은 배열, for으로 쉽게 구현할 수 있다. public class 피보나치수열 { public static void main(String[] args) { int arr[] = new int[100]; //An = An-1 + An -2 ; n >=3 arr[1] = 1; arr[2] = 1; for(int i =3; i

[설치] 파이썬 - mac에서 anaconda설치하기(주피터 노트북)

알고리즘을 더 공부하기 좋은 언어가 파이썬이라는 말이 있다. 오늘은 파이썬을 위한 프로그램 Anaconda를 설치해 볼 예정이다. Anaconda란? 오픈소스 파이썬 데이터 사이언스 플랫폼. 데이터 사이언스 관련 패키지를 손쉽게 설치/관리 할 수 있고, 다양한 버전별 가상환경을 제공해 효율성을 극대화 파이썬의 기본(컴파일러), 파이썬의 주요 라이브러리, 주피터 notebook같은 유용한 툴이 함께 들어있다! Anaconda는 운영체제 별로 설치/실행 방법이 다르다. 오늘은 mac에 설치하는 것을 포스팅할 예정이다. 아나콘다 홈페이지에서 다운로드! www.anaconda.com/products/individual Anaconda | Individual Edition Anaconda's open-source..

개발/기타 2021.03.26

[설치] Mac 맥북에 Eclipse 설치하기/JDK , 환경변수

맥북 빅 슈어 업데이트 이후 원래 사용하던 이클립스가 실행되지 않는다. ^ - ^ 아 물론 Sql Developer도...^^... sql은 디비버를 사용하고있어서 상관없지만... 이클립스는... 여튼... 다시 깔아보자 ^^ 이클립스를 설치하기전 확인해야하는 것이 있다. 1. JDK 설치하기 java를 사용하려면 JDK를 꼭! 설치해야한다. www.java.com/ko/download/help/mac_install.html Mac에서 Java를 설치하려면 어떻게 해야 합니까? 사용 안함으로 설정된 Java 및 프롬프트 복원에 대한 통지 설치 프로그램은 Java 콘텐츠가 웹 브라우저에서 사용 안함으로 설정된 경우 이를 통지하고 사용으로 설정하기 위한 지침을 제공합니다. www.java.com 자바 공식 ..

개발/기타 2021.03.25

[ JAVA ] 프로그래머스 : 완주하지 못한 선수

알고리즘 문제를 풀어봐야할 것 같아서 오늘부터 풀어보려한다... 너무 오랜만에 머리를 쓰는거 같아서 침울하다..* ㅅ * 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중..