분류 전체보기

컴퓨터 과학/💯 코테

에라토스테네스의 체

소수 구하는 알고리즘처음엔 for과 % 를 이용해서 나머지값이 1과 자신인값만 있는 숫자들을 출력하는 방식으로 제출했으나시간초과뜸BufferedReader, writer 쓰고 별짓을 해도 계속 시간초과. 알아보니 for로 모든숫자를 돌아가면서 나머지값 두개인녀석 찾는거 너무 비효율적이었음.여기서 시간복잡도라는 개념을 알게됨>> 아직 정확하게는 모르는데 공부할예정 에라토스테네스의 체를 이용하면 된다는 이야기를 들음정리해보면 에라토스테네스의 체를 이용하여 미리 소수표를 만들어놓고,그냥 조건에 해당하는 숫자들만 출력하는 느낌 에라토스테네스의 체는쉽게말해 배수제거1 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 20....이렇게 숫자가 있으면 소수는 2357 이런식으로1과 자기..

컴퓨터 과학/💯 코테

백준 2869번 달팽이는 올라가고싶다

1. import java.io.*; 2. throws IOException 3. 버퍼리더 4. 라이더 5. 스트링토크나이저 6.토큰은 문자로인식하기에 숫자로 변경해줘야함 7. bw.write( )에 int값 넣으면 아스키코드값으로 인식해 char로 바껴서 출력되니 애초에 string값으로 바꿔서 넣어야함 import java.util.*; import java.io.*; class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new..

웹 개발/🐍 Python

[pytube] 유튜브영상을 mp3파일로 다운로드

1. 멜론어플과 작별인사를 한다 2. 원하는 노래를 재생목록에 저장한다 재생목록 없으면 새로하나 만든다. 3. 내 채널 - 재생목록에 들어간다 4. 재생목록의 제목을 눌러서 재생목록 페이지로 들어간다 5.이게 재생목목록 페이지이다 6.재생목록페이지의 링크를 복사한다 링크형식은 https://www.youtube.com/playlist?list=playlist?list=샬라샬라샬라샬라 이런식으로 되어있다 복사한후 파이썬을 켜주자 7.pip install pytube 로 pytube라이브러리를 설치한다 pip install pyautogui pip install moviepy 등등 필요한거 설치해준다 8. Playlist안에 복사했던 재생목록링크를 넣고 DOWNLOAD\_FOLDER 에는 노래를 저장할 폴더..

웹 개발/🐍 Python

웹캠을 이용한 바코드리더기

지금까지 등기번호 뒤에 4자리 혹은 6자리로 검색해서 체크를 했는데 이게 등기가 많을때에는 다른 등기번호의 중간부분과 겹치는 경우도 있어서 찾기를 여러번 눌러야 제대로 찾는 경우가 있었다 그리고 무엇보다 등기번호보고 숫자 키보드로 검색하는게 은근 귀찮고 비효율적이다 마침 안쓰는 웹캠이 생겨서 모든 등기우편에는 등기번호바코드가 존재한다! 그래서 웹캠을 바코드리더기로 사용하면 매우 편할것같았다 playsound는 에러가 계속떠서 그냥 winsound 이용했다 그리고 웹캠이 연결되어있지 않으면 실행이 되지 않는다 import cv2 import pyzbar.pyzbar as pyzbar import clipboard import pyautogui import winsound as ws #from playsou..

서버&백엔드/🔥 JAVA

Java 원하는 날짜의 달력출력

class Getdata { int inputyear,inputmon; int lastday; int firstweek; static int[][] arr = new int[5][7]; static int number = 1; Getdata(int yy, int mm , int dd){ this.inputyear = yy; this.inputmon = mm; Calendar today = Calendar.getInstance(); today.set(yy,mm-1,dd); this.lastday = today.getActualMaximum(Calendar.DATE); this.firstweek = today.get(Calendar.DAY_OF_WEEK); mkdmethod(); } public void m..

서버&백엔드/🔥 JAVA

Java 배열을 이용한 간단한 게임만들기

보드게임카페에서 이런 핵미사일 전함 전략 게임? 이런걸 한적이있는데 배열을 공부하다가 이 게임을 제작하는 실습이 나와서 만들어보았다 public static void main(String[] args) { final int SIZE = 10; int x,y =0; String ground[][]= new String[SIZE][SIZE]; int arr[][]= { // 1 2 3 4 5 6 7 8 9 {1,0,0,0,0,0,0,1,0},//1 {1,0,0,0,1,1,1,1,0},//2 {1,0,0,0,0,0,0,0,0},//3 {0,0,0,1,0,0,0,0,0},//4 {0,0,0,1,0,0,0,0,0},//5 {0,0,0,1,0,0,0,1,0},//6 {1,0,0,0,0,0,0,1,0},//7 {1,..

이재원
'분류 전체보기' 카테고리의 글 목록 (66 Page)