전체 글 51

[LeetCode-104 ] Maximum Depth of Binary Tree 문제풀이 - Java 사용

Reverse StringMaximum Depth of Binary Tree 문제풀이 - Java 사용 주어진 이진 트리에서, 최대 깊이를 찾으십시오. 최대 깊이는 루트노드로부터 가장 멀리 있는 노드의 층수 입니다. /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) { * this.val = val; * this.left = left; * this.right = ri..

[LeetCode-344 ] Reverse String 문제풀이 - Java 사용

Reverse String 문제풀이 - Java 사용 문자의 배열이 입력으로 들어오면 해당배열을 거꾸로배열을 출력하는 문제이다. 단 입력된 배열을 그대로 조작 public class Solution { public void reverseString(char[] s) { int i = 0; int j = s.length - 1; /* 매개변수 s에는 s[0] = h s[1] = e s[2] = l s[3] = l s[4] = o 들어있음 1. while(i 0 tmp는 h s[i] = s[j]; => s[0] 은 o s[j] = tmp; => s[j] 은 h i++; => i 1증가 j--; => j 1감소 } 2. while(i 1 tmp는 e s[i] = s[j]; => s[1] 은 l s[j] = t..

ajax - API 활용-2 (unsplash.com와 nytimes.com)

api key를 안받으신분은 2020/02/27 - [ajax 수업] - ajax - API 활용-1 (unsplash.com와 nytimes.com) 가셔서 api key를 발급받으세요! ※ 1. unsplash와 nyt - API 사용하여 이미지 검색하기(jQuery활용) index.html What are you interested in today? what are you interested in today? style.css html { box-sizing: border-box; } *, *::before, *::after { box-sizing: inherit; } body { background: #fafbfc; font-family: OpenSans, sans-serif; margin: 0;..

ajax 수업 2020.02.27

ajax - API 활용-1 (unsplash.com와 nytimes.com)

※ 1. unsplash - API 사용하여 이미지 검색하기 https://unsplash.com/developers 사이트에 접속을하여 회원가입! 회원 가입을 한 후 https://unsplash.com/oauth/applications 접속을 하여 애플리케이션을 만든후 api key를 발급받는다 index.html What are you interested in today? what are you interested in today? style.css html { box-sizing: border-box; } *, *::before, *::after { box-sizing: inherit; } body { background: #fafbfc; font-family: OpenSans, sans-seri..

ajax 수업 2020.02.27

node.js-6 CRUD2 실습- jQuery_ajax

CRUD 실습 예제 ※ 1. 데이터 요청방식 (get()) CRUD_html GET POST PUT DELETE input name : price : output server.js // 모듈 추출 var http = require('http'); var express = require('express'); var cors = require('cors'); var bodyParser = require('body-parser'); // 변수를 선언합니다. var items=[{ name: '우유', price: '2000' },{ name:'홍차', price: '5000' },{ name:'커피', price:'5000' }]; // 웹 서버 생성 var app = express(); app.use(exp..

node.js 수업 2020.02.25

node.js-5(Ajax 사용) 데이터사용-(get(), post(), put(), delte())

AJAX란?Asynchronous JavaScript and XML의 약자로, 말 그대로 JavaScript와 XML을 이용한비동기적 정보 교환 기법이다. CRUD 실습 예제 ※ 1. 데이터 요청방식 (get()) GET POST PUT DELETE input name : price : output server.js (서버 파일 하나로 계속 유지) // 모듈 추출 var http = require('http'); var express = require('express'); var cors = require('cors'); var bodyParser = require('body-parser'); // 변수를 선언합니다. var items=[{ name: '우유', price: '2000' },{ name:..

node.js 수업 2020.02.25

node.js-4 실습

※ 1. node.js 실습 - 레스토랑 메뉴 // 모듈 추출 var http = require('http'); var express = require('express'); var bodyParser = require('body-parser'); // 변수를 선언합니다. var resmenu=[{ name: '뉴욕 스트립 스테이크', price: '37,000' },{ name:'엠파이어 스테이크', price: '67,000' },{ name:'시그니처 스테이크 & 쉬림프', price:'41,000' }]; // 웹 서버 생성 var app = express(); app.use(express.static('homepage')); app.use(bodyParser.urlencoded({extended:..

node.js 수업 2020.02.24

node.js-3(Ajax 사용) XMLHttpRequest 객체

AJAX란? Asynchronous JavaScript and XML의 약자로, 말 그대로 JavaScript와 XML을 이용한 비동기적 정보 교환 기법이다. ※ 1. Ajax 요청을 활용한 동적 요소 생성 - html data_html_async.html server.js // 모듈 추출 var http = require('http'); var express = require('express'); var cors = require('cors'); var bodyParser = require('body-parser'); // 변수를 선언합니다. var items=[{ name: '우유', price: '2000' },{ name:'홍차', price: '5000' },{ name:'커피', price:'..

node.js 수업 2020.02.24