본문 바로가기

분류 전체보기

(104)
[SWEA] 7465. 창용 마을 무리의 개수 (JAVA) https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWngfZVa9XwDFAQU SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 창용 마을에는 N명의 사람이 살고 있다. 사람은 편의상 1번부터 N번 사람까지 번호가 붙어져 있다고 가정한다. 두 사람은 서로를 알고 있는 관계일 수 있고, 아닐 수 있다. 두 사람이 서로 아는 관계이거나 몇 사람을 거쳐서 알 수 있는 관계라면, 이러한 사람들을 모두 다 묶어서 하나의 무리라고 한다. 창용 마을에 몇 개의 무리가 존재하는지 계산하는 프로그램을 작성하라. 그래프를 이용해서 풀면 될 것..
[SWEA] 1289. 양세기 (JAVA) [문제] https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV18_yw6I9MCFAZN SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 이전에 셌던 번호들의 각 자리수에서 0에서 9까지의 모든 숫자를 보는 것은 최소 몇 번 양을 센 시점일까? 예를 들어 N = 1295이라고 하자. 첫 번째로 N = 1295번 양을 센다. 현재 본 숫자는 1, 2, 5, 9이다. 두 번째로 2N = 2590번 양을 센다. 현재 본 숫자는 0, 2, 5, 9이다. 현재까지 본 숫자는 0, 1, 2, 5, 9이다. 세 번째로 3N = 3885번..
[Web] JavaScript -2 AJAX AJAX(Asynchronous JavaScript and XML) : 구현하는 방식이다. 웹에서 화면을 갱신하지 않고 데이터를 서버로부터 가져와 처리하는 방법을 의미 비동기 방식으로 결과를 조회한다. 동적으로 DOM을 구성해야하므로 구현이 복잡 AJAX는 다른 도메인과의 통신이 기본적으로 불가능하다. · 일반 요청에 대한 응답 - data 입력 후 이벤트 발생 - 일반 요청은 서버에서 data를 이용하여 logic 처리 - logic 처리 결과에 따라 응답 page를 생성하고 client에 전송(화면전환) · Ajax 요청에 대한 응답 - data 입력 후 이벤트 발생 - ajax 적용 시 이번트가 발생하면 서버에서 요청을 처리한 후 데이터로 응답 (Text, XML또는 JSON) - clie..
[Web] JavaScript JavaScript 자바 스크립트는 인터프리터(JavaScript Engine)이 코드를 바로 해석한다. ※인터프리터를 사용하는 언어는 실행속도가 빠르지만 최적화에 용이하지 않다. HTML, CSS와 함께 웹을 구성하는 요소 중 하나로 웹 브라우저에서 작동하는 유일한 프로그래밍 언어이다. HTML : 구조/ CSS : 디자인 / JavaScript : 기능 HTML에서 JavaScript를 사용하려면 태그 사용 · 변수 호이스팅(Variable Hoisting) : var 선언문이나 function 선언문 등 모든 선언문이 해당 Scope의 처음으로 옮겨진 것처럼 동작하는 특성, 선언되기 이전에 참조 가능 var 키워드를 사용한 변수는 중복해서 선언 가능 not defined : 변수 자체 생성 X un..
[Web] HTML, CSS HTML5 기본 HTML은 구조이다. HTML은 마크업 언어로 웹 문서를 작성하며 tag를 사용하여 문서의 구조를 기술하는 언어이다. · HTML 문서 구조 - 은 현재 문서가 HTML 문서임을 나타냄 - 시작tag()와 종료tag()가 있으며 tag 사이에 문서 내용을 정의 · 시작tag와 종료 tag로 쌍을 이루거나, 시작 tag만 존재하는 경우도 있다 · 시작 tag와 종료tag는 /로 구분한다. - 각 tag는 고유의 의미를 가지고 있다. 이 의미에 따라 문서를 화면에 표시한다. - HTML문서의 전체 구성은 html, head, body tag로 구성되어 있다. · tag와 속성 - tag(=element) ex) 네이버 a : tag href : 속성 · 주석 · Head 요소 - , - · ..
[Web] Web Architecture Web Architecture Network · TCP(Transmission Control Protocol) /IP - TCP는 연결지향 프로토콜이다 - IP가 실제로 데이터의 배달을 처리한다 - TCP는 IP가 처리할 수 있도록 메시지를 여러 개의 패킷으로 나누고, 반대편에서는 받은 패킷을 재조립하여 완전한 메시지로 만든다. ※ 패킷 : 하나의 바구니 ※ 패킷은 보낼 때 순서 보장이 되지 않는다. · UDP(User Datagram Protocol) - TCP와 달리 메시지를 패킷으로 나누고 재조립하는 등의 서비스를 제공하지 않는다. - 도착하는 데이터 패킷들의 순서를 제공하지 않는다. - 순서에 상관없이 빠른 시간 내 전송을 위해 주로 사용한다. - 실시간 전송에는 UDP를 사용한다. Servlet..
[SWEA] 1233. 사칙연산 유효성 검사 (JAVA) https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV141176AIwCFAYD SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com [문제] 사칙연산 “+, -, *, /”와 양의 정수로만 구성된 임의의 이진 트리가 주어질 때, 이 식의 유효성을 검사하는 프로그램을 작성하여라. 여기서 말하는 유효성이란, 사칙연산 “+, -, *, /”와 양의 정수로 구성된 임의의 식이 적절한 식인지를 확인하는 것으로, 계산이 가능하다면 “1”, 계산이 불가능할 경우 “0”을 출력한다. (단, 계산이 가능한지가 아닌 유효성을 검사하는 문제이므로 ..
[SWEA] 1232. 사칙연산 (JAVA) https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV141J8KAIcCFAYD SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com [문제] 사칙연산으로 구성되어 있는 식은 이진 트리로 표현할 수 있다. 아래는 식 “(9/(6-4))*3”을 이진 트리로 표현한 것이다. 임의의 정점에 연산자가 있으면 해당 연산자의 왼쪽 서브 트리의 결과와 오른쪽 서브 트리의 결과를 사용해서 해당 연산자를 적용한다. 사칙연산 “+, -, *, /”와 양의 정수로만 구성된 임의의 이진트리가 주어질 때, 이를 계산한 결과를 출력하는 프로그램을 작성하라..