일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 소수판별
- 합 구하기
- popleft
- C#강의
- 누적합
- Java
- 인프런
- 백준
- spring
- LCM
- DP
- 우선순위큐
- 그리디 알고리즘
- 프로그래머스
- appendleft
- 브루투포스
- unity
- 완전탐색
- 1일1솔
- JPA
- 소수찾기
- Python
- BFS
- 파이썬
- mvc
- python3
- 연관관계
- pypy3
- deque
- c#
- Today
- Total
목록분류 전체보기 (139)
jae_coding

1. Console 1) build 파일로 이동하기 2) build/libs파일로 이동 후 jar 파일 실행하기 3) 정상적으로 build 후 실행되었는지 확인하기 2. 웹사이트에서 확인하기 이런식으로 server에서 spring을 실행할 수 있다. 과거에는 tomcat jar파일 등 복잡했지만 요즘은 Jar파일 하나만 실행하면 된다고 한다!

1. Static page 구성하기 project > src > main > static > index.html 만들기 Hello hello html파일을 넣어주면 Spring Boot 환경에서 변하지 않는 정적인 페이지를 만들어낼 수 있다. 2. Dynamic page 구성하기 main > java > controller package생성 > Controller.java package hello.hellospring.controller; import org.springframework.ui.Model; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Con..

1. Java 설치 https://www.oracle.com/java/technologies/downloads/#java11-mac 본인 PC에 맞는 아키텍처를 설치해줍니다. 2. IntelliJ설치 https://www.jetbrains.com/idea/ IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains A Capable and Ergonomic Java IDE for Enterprise Java, Scala, Kotlin and much more... www.jetbrains.com java를 사용한는 IDE가 IntelliJ와 Eclipse가 존재하지만 요즘 트렌드는 IntelliJ라고 합니다. 3. Spring Boot 이용 https:/..

문제 문제 링크 문제 접근 BFS를 풀때와 비슷하게 상하 좌우를 비교하며 좋아하는 학생이 있을 때, 좋아하는 사람의 수를 활용 sort의 우선순위를 이용하여 학생의 자리 배치. 코드 import sys input = sys.stdin.readline n = int(input()) student_list = list([0] * n for _ in range(n)) d = [(-1, 0), (1, 0), (0, -1), (0, 1)] students = list() for _ in range(n ** 2): # index 0: 학생의 번호, 나머지: 좋아하는 학생의 번호 student = list(map(int, input().split())) # 전체 학생들 리스트 생성하기 students.append(s..

문제 문제 링크 문제 접근 소수를 탐색하는 함수를 구현한다. 팰린드롬을 찾는 함수를 구현한다. 입력 받은 수인 n보다 큰 경우에 while loop를 돌리면서 n을 점차 증가시킨다. 위 두 함수를 충족한다면 프린트 후 브레이크를 걸어준다. 코드 import sys, math input = sys.stdin.readline def is_prime(num): if num == 1: return False if num % 2 == 0: if num == 2: return True return False for i in range(3, int(math.sqrt(num)) + 1): if num % i == 0: return False return True def is_pal(num): s = str(num) f..

문제 문제 링크 문제 접근 소수를 탐색하는 함수를 구현한다. 소수라면 prime 리스트에 deque를 이용하여 추가시킨다. 소수가 존재하지 않는다면 -1을 출력한다. 만약 소수가 존재한다면 pop을 두번해서 최소 공배수를 구하는 공식 (x * y / 최대공약수)을 이용하여 소수의 리스트가 1이 될때까지 반복한다. 코드 import sys, math from collections import deque input = sys.stdin.readline def is_prime(num): if num == 1: return False if num % 2 == 0: if num == 2: return True return False for i in range(3, int(math.sqrt(num)) + 1): i..

문제 문제 링크 문제 접근. 배열 슬라이싱 사용하여 Input list 를 해결한다. itertools의 combination을 사용하여 중복을 허용하지 않는 조합을 만들어 낸다. math. gcd 사용하여 최대 공약수 도출한다. 코드 import sys, math from itertools import combinations input = sys.stdin.readline t = int(input()) for _ in range(t): input_list = list(map(int, input().split())) sum_gcd = 0 for i in combinations(input_list[1:], 2): a, b = i gcd = math.gcd(a, b) sum_gcd += gcd print(s..

문제 문제 링크 문제 접근 math.gcd활용 ( 최대 공약수 ) 최대 공약수가 1이라면 그 두개의 수는 서로소 코드 import sys, math input = sys.stdin.readline # 서로소: 1을 제외한 나머지 공약수중 곂치는것이 없는 수 n = int(input()) a = list(map(int, input().split())) x = int(input()) result = list() for i in a: gcd = math.gcd(i, x) if gcd == 1: result.append(i) print(sum(result) / len(result))

문제 문제 링크 문제 접근 에라토스테네스의 체를 사용하기에는 n의 범위가 4 * 10^ 9이기 때문에 적합하지 않다. 그렇기 때문에 일반 prime number을 구하는 함수를 만들어 사용한다. 만든 함수에서 n보다 크거나 같은 수 중 프라임넘버를 찾고 break포인트를 걸어준다. 코드 import sys, math input = sys.stdin.readline def is_prime_number(number): if number