본문 바로가기

728x90
반응형

개발공부

(54)
백준 10974 모든 순열 파이썬(python) https://www.acmicpc.net/problem/10974 10974번: 모든 순열 N이 주어졌을 때, 1부터 N까지의 수로 이루어진 순열을 사전순으로 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 내장 라이브러리를 사용하면 쉽게 구할 수 있다. 나의 코드 #|A[0] - A[1]| + |A[1] - A[2]| + ... + |A[N-2] - A[N-1]| from itertools import permutations n = int(input()) array = list(map(int,input().split())) arr_per = permutations(array) #모든경우의수(수열)을 만들어준다 cnt = [] for arr in arr_per: sum = 0 for..
백준 2851 슈퍼마리오 파이썬(python) https://www.acmicpc.net/problem/2851 2851번: 슈퍼 마리오 첫째 줄에 마리오가 받는 점수를 출력한다. 만약 100에 가까운 수가 2개라면 (예: 98, 102) 마리오는 큰 값을 선택한다. www.acmicpc.net 나의 풀이 import sys input = sys.stdin.readline count = 0 list = [] for _ in range(10): list.append(int(input())) find_min = [] # list들을 더한 값들에서 100을 뺀 변수를 저장할 리스트 생성 for i in range(10): count += list[i] print(count) find_min.append(abs(100-count)) #abs는 절댓값을 구하..
Spring : JSP 스크립트 요소 기능(2) 지난글 https://tigre911.tistory.com/70 Spring : JSP 스크립트 요소 기능(1) JSP 스크립트 요소 JSP 스크립트 요소란 JSP 페이지에서 여러 가지 동적인 처리를 제공하는 기능으로 기호 안에 자바 코드로 구현한다. 기호를 스크립트릿 이라고 부른다. 스크립트 요소 tigre911.tistory.com * 내장 객체(내장 변수) 기능 JSP 페이지의 내장 객체(내장 변수)란 JSP가 서블릿으로 변환될 때 컨테이너가 자동으로 생성시키는 서블릿 멤버 변수를 말한다. 즉, 서블릿으로 구현시 자주 사용했던 객체를 개발자가 일일이 만드는 것이 아니라 서블릿으로 변환 시 컨테이너가 자동으로 생성하여 사용하게끔 제공하는 것이다. 내장 객체 서블릿 타입 설명 request javax...
Spring : JSP 스크립트 요소 기능(1) JSP 스크립트 요소 JSP 스크립트 요소란 JSP 페이지에서 여러 가지 동적인 처리를 제공하는 기능으로 기호 안에 자바 코드로 구현한다. 기호를 스크립트릿 이라고 부른다. 스크립트 요소의 종류는 세가지가 있다. - 선언문 : JSP에서 변수나 메서드를 선언할 때 사용한다. - 스크립트릿 : JSP에서 자바 코드를 작성할 때 사용한다. - 표현식 : JSP에서 변수의 값을 출력할 때 사용한다. * 선언문 사용하기 선언문은 jsp 페이지에서 사용하는 멤버 변수나 멤버 메서드를 선언할 때 사용한다. 선언문 안의 멤버는 서블릿 변환 시 서블릿 클래스의 멤버로 변환된다. 선언문의 형식 예제 안녕하세요 님! 실행결과 선언문에서 선언된 변수와 메서드는 서블릿 클래스의 멤버 변수와 멤버 메서드로 변환이 된다. 따라서..
Spring : JSP 정의와 구성 요소 JSP의 등장배경 문제점 웹 프로그램의 화면 기능이 복잡해지므로 서블릿의 자바 기반으로 화면 기능 구현시 어려움이 발생한다. 디자이너 입장에서 화면 구현 시 자바 코드로 인해 작업이 어렵다. 서블릿에 비즈니스 로직과 화면 기능이 같이 있다 보니 개발 후 유지관리가 어렵다. 해결책 서블릿의 비즈니스 로직과 결과를 보여주는 화면기능 분리 비즈니스 로직과 화면을 분리함으로써 개발자는 비즈니스 로직 구현에 집중, 디자이너는 화면 기능 구현에 집중 개발 후 재사용성과 유지관리가 훨씬 수월해진다. JSP의 구성요소 JSP는 HTML과 CSS와 자바스크립트를 기반으로 JSP에서 제공하는 여러 가지 구성 요소들을 사용해 화면을 구현하는 기술이다. 주로 웹 프로그램의 화면 기능과 모델2 기반 MVC에서 뷰(view) 기..
Spring : 서블릿(servlet)이란? 서블릿 이란? 서블릿은 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스이다. 서블릿은 자바언어로 작성되어 있어 자바의 일반적인 특징을 모두 가진다. 그러나 서블릿은 일반 자바 프로그램과 다르게 독자적으로 실행되지 못하고 톰캣과 같은 JSP/Servlet 컨테이너에서 실행된다는 점에서 차이가 있다. 서블릿은 서버에서 실행되다가 웹 브라우저에서 요청을 하면 해당 기능을 수행한 후 웹브라우저에 결과를 전송한다. 서버에서 실행되므로 보안과 관련된 기능도 훨씬 안전하게 수행할 수 있다. 서블릿 동작 과정 클라이언트가 웹 서버에 요청하면 웹 서버는 그 요청을 톰캣과 같은 웹 어플리케이션 서버(WAS)에 위임한다. 그러면 WAS는 각 요청에 해당하는 서블릿을 실행한 뒤, 요청에..
백준(10825) : 국영수 파이썬(python) https://www.acmicpc.net/problem/10825 10825번: 국영수 첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 1 www.acmicpc.net 순차적으로 정렬을 해줘야 풀 수 있는 문제이다. 파이썬의 sort 함수와 lambda를 이용하여 문제를 쉽게 풀 수 있었다. 파이썬 람다에 대해서는 이글에 설명해놓았다. https://tigre911.tistory.com/66 나의 코드 import sys input = sys.stdin.readline n = int(input()) s_list = [] for _ in ra..
백준 1260 : DFS와 BFS 파이썬(python) https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net 그래프에 변수에 대한 이해부족으로 많이 해멧던 문제이다. from collections import deque # 정점의 개수 N, # 간선의 개수 M, # 탐색을 시작할 번호 V n, m, v = map(int, input().split()) # print(n, m, v) #4 5 1 graph = [[] for _ in range(n+1)] # graph ..

728x90
반응형