본문 바로가기

프로그래밍109

[알고리즘] 백준 10828번: 스택 JAVA import java.io.*; import java.util.Arrays; class MyStack{ int []stack; int size; StringBuilder sb; MyStack(){ stack=new int[100000]; size=0; sb = new StringBuilder(); } void sendMethod(String[] strArr){ switch (strArr[0]) { case "push": push(strArr[1]); break; case "pop": pop(); break; case "size": size(); break; case "empty": empty(); break; case "top": top(); break; } } void push(String num){ .. 2020. 12. 25.
[알고리즘] 백준 10815번: 숫자 카드 JAVA import java.io.*; import java.util.Arrays; /** * 숫자 카드는 정수 하나가 적혀져 있는 카드이다. * 상근이는 숫자 카드 N개를 가지고 있다. * 정수 M개가 주어졌을 때, * 이 수가 적혀있는 숫자 카드를 상근이가 가지고 있는지 아닌지를 구하는 프로그램을 작성하시오. * */ //정렬 + 이분탐색 public class Main { public static void main(String[] args) throws Exception{ int N,M=0; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); N = Integer.parseInt(br.readLine()); String[]st.. 2020. 12. 21.
[알고리즘] 백준 2751번: 수 정렬하기 2 Java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int N = Integer.parseInt(br.readLine()); ArrayList list = new ArrayList(); for(int i = 0; i.. 2020. 10. 26.
[알고리즘] 퀵 정렬 Java 퀵 정렬은 가장 빠른 정렬 알고리즘 중의 하나로 시간 복잡도는 평균적으로 O(nlog n)입니다. 퀵 정렬 예시 public class Main { public static void main(String[] args) { int data[] = {1,5,9,7,6,4,23}; quickSort(data, 0, data.length - 1); for(int i=0; i pivot) right--; if(left 2020. 10. 26.
React- 시작하기 안녕하세요. 방구석 개발자입니다. React 를 시작하려고 보는데 React 사이트에서 자습할수 있게 잘 나와 있어 소개하려고합니다. ko.reactjs.org/tutorial/tutorial.html#setup-for-the-tutorial 자습서: React 시작하기 – React A JavaScript library for building user interfaces ko.reactjs.org 해당 사이트를 가시면 자습부터 문법, api 등등 자세히 나와 있어 입문하기 좋을 거 같습니다. 2020. 9. 27.
[알고리즘] 백준 2750번 수 찾기 Java import java.io.*; import java.util.*; public class Main { //N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int []num=new int[n]; for(int i=0;i 2020. 8. 28.
[알고리즘] 백준 1920번 수 찾기 Java 시간초과 된 소스입니다. import java.util.*; public class Main { public static void main(String[] args) { Scanner scan=new Scanner(System.in); int n=Integer.parseInt(scan.nextLine()); String strArray[]=scan.nextLine().split(" "); int m=Integer.parseInt(scan.nextLine()); String searchArray[]=scan.nextLine().split(" "); int [] result=new int [m]; for(int i=0;i 2020. 8. 25.
[알고리즘] 백준 2884번 알람 시계 Java 다중 if로 코딩하였습니다. import java.util.*; public class Main { public static void main(String[] args) { Scanner scan=new Scanner(System.in); String alarm=scan.nextLine(); String [] strArray=alarm.split(" "); int h= Integer.parseInt(strArray[0]); int m = Integer.parseInt(strArray[1]); wakeUp(h,m); } public static void wakeUp(int h, int m) { if(m>=45) { System.out.println(h+" "+(m-45)); }else if(m0) { Sy.. 2020. 8. 18.
[알고리즘] 백준 14681번 사분면 고르기 Java 다중 if를 사용하여 코딩하였습니다. import java.util.*; public class Study01 { public static void main(String[] args) { Scanner scan=new Scanner(System.in); int x=scan.nextInt(); int y=scan.nextInt(); selectQuadrant(x,y); } public static void selectQuadrant(int x, int y) { if(x>0&&y>0) { System.out.println(1); }else if(x>0&&y 2020. 8. 18.
[Node-Red] 구성요소 및 '안녕 노드레드' 실행하기 노드레드 편집기는 크게 3가지로 구성되어 있다. 1. 파레트 : 사용 할수 있는 노드들이 나열되어 있고 그래그 하여 작업공간에 놓으면 노드가 사용된다. (여기서 노드 란 노드레드를 사용하기 가장 기초적인 것으로 노드끼리 이어 붙여서 하나의 기능, 모듈을 만들고 노드에 코딩을 하여 개발할수 있게 하는 것 입니다.) 2. 작업공간 : 주 작업 공간은 팔레트에서 노드를 끌어서 함께 연결하여 흐름(Flow)이 개발되는 곳입니다. 작업 공간에는 상단에 탭 행이 있습니다. 흐름(Flow)이란 노드와 노드사이의 연결을 말합니다. 3. 정보창(사이드바) : 사이드 바에는 편집기 내에서 여러 유용한 도구를 제공합니다. 정보 및 디버그 콘솔을 볼 수 있습니다. '안녕 노드레드' 실행하기 2개의 노드를 작업공간에 그래그 후.. 2020. 8. 17.
[Node-Red] 설치 및 테스트 실행 우선 Node-Red를 사용하기 위해선 Node.js를 설치해야 합니다. https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 접속하셔서 12.** 버전을 다운받아서 설치하시면 됩니다. 그 다음에 cmd 창을 열고 node --version && npm --version 명령어를 실행하여 설치가 되었는지 확인해주세요. node.js 가 잘 설치 되었다면 npm install -g --unsafe-perm node-red 명령어를 실행하여 Node-Red를 설치하면 됩니다. 설치가 되면 Node-Red를 실행할 준비가 되었습니다. Node-Red 실행 간단.. 2020. 7. 29.
[Node-Red] Node-Red를 공부해보자. 안녕하세요. 방구석 개발자입니다. Node-Red를 공부 할 개인적인 이유가 생겨서 포스팅하면서 공부하려고 합니다. Node-Red란 무엇인가? Node-RED(노드 레드)는 하드웨어 장치들, API, 온라인 서비스를 사물인터넷의 일부로 와이어링(배선화)시키기 위해 본래 IBM이 개발한 시각 프로그래밍을 위한 플로 기반 개발 도구이다. -위키백과 위키백과를 찾아봤지만 어떤건지 잘 모르겠습니다. 제가 본 Node-Red는 Node.js 위에서 사용되고 보여지는 개발도구(시각화된 개발도구)입니다. Node-Red 그래서 어디에 사용하는데? IoT 처럼 다양한 데이터 모델과 연결하여 웹으로 시각화할수있게 보여지는 용도 라즈베리파이의 센서등을 시각화하는 용도로 개발됩니다. 그렇지만 일반적인 웹도 만들 수 있습니.. 2020. 7. 29.
[알고리즘] 백준 2753번 윤년 Java import java.util.Scanner; public class Main { public static void main(String[] args) { // 인자를 받는다. Scanner scan= new Scanner(System.in); String InputNum=scan.nextLine(); int year=Integer.parseInt(InputNum); //윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. if((year%4==0&&year%100!=0)||year%400==0){ System.out.println(1); }else{ System.out.println(0); } } } 2020. 6. 29.
[알고리즘] 백준 9498번 시험 성적 Java 다중 if 문을 사용하여 작성하였습니다. import java.util.Scanner; public class Main { public static void main(String[] args) { // 인자를 받는다. Scanner scan= new Scanner(System.in); String InputNum=scan.nextLine(); int score=Integer.parseInt(InputNum); if(score>=90) System.out.println("A"); else if(score >=80) System.out.println("B"); else if(score >=70) System.out.println("C"); else if(score >=60) System.out.println.. 2020. 6. 29.
[알고리즘] 백준 1330번 두 수 비교하기 Java import java.util.Scanner; public class Main { public static void main(String[] args) { // 인자를 받는다. Scanner scan= new Scanner(System.in); String InputNum=scan.nextLine(); String []Num=InputNum.split(" "); int A=Integer.parseInt(Num[0]); int B=Integer.parseInt(Num[1]); System.out.println(anwser(A,B)); } //비교해서 출력값을 내주는 함수 public static String anwser(int A, int B){ if(A>B){ return ">"; }else if(A 2020. 6. 26.
[알고리즘] 백준 2588번 곱셉 JAVA import java.util.Scanner; public class Main { public static void main(String[] args) { // 인자를 받는다. Scanner scan= new Scanner(System.in); int a=scan.nextInt(); int b=scan.nextInt(); //각 자리수의 숫자를 구한다. int b3=(b/100)%10; int b2=(b/10)%10; int b1=b%10; //각 자릿수의 a를 곱하면 원하는 값이 나온다. int answer1=b1*a; int answer2=b2*a; int answer3=b3*a; System.out.println(answer1); System.out.println(answer2); System.ou.. 2020. 6. 25.
반응형