분류 전체보기

· 공부/Java
의존관계 주입이란?- 런타임 (실행 시점)에 외부에서 실제 구현 객체를 생성하고 클라이언트에 전달해서 클라이언트와 서버의 실제 의존관계가 연결되는 것-> 동적인 객체 인스턴스 의존관계를 쉽게 변경할 수 있음 IoC 컨테이너, DI 컨테이너- AppConfig와 같이 객체 생성과 관리를 관리, 의존관계 연결해주는 것- 의존관계 주입에 초점을 맞춤 스프링 컨테이너- ApplicationContext- 기존에는 AppConfig로 생성, 이제 스프링 컨테이너를 통해 객체 생성 + DI- @Configuration이 붙은 AppConfig를 설정 정보로 사용- @Bean이 적힌 메서드는 모두 호출하여 스프링 컨테이너에 반환된 객체 등록 -> 스프링 빈- applicationContext.getBean()를 통해..
A, B = map(int, input().split()) def solution(number): num = 1 answer = 0 i = 0 for _ in range(number): answer += num i += 1 if num == i: num += 1 i = 0 return answer print(solution(B) - solution(A-1)) 처음에 겁 먹었는데 생각보다 간단했다. 그냥 하라는대로 하기
import math m = int(input()) n = int(input()) num = [True for i in range(10001)] num[0] = False num[1] = False for i in range(2, int(math.sqrt(n))+1): # 어차피 약수는 대칭이므로 n의 제곱근까지만 확인 if num[i] == True: j = 2 while i * j 0: print(sum(answer)) print(answer[0]) else: print(-1) 에라토스테네의 체.. 뭔 이름이 이따구? 원리는 다음과 같다 1. 2부터 N까지 존재하는 모든 자연수를 나열한다. 2. 나열된 숫자 중에서 가장 작은 수를 x로 지정한다. 3. 나열된 숫자 중에서 x의 배수를 모두 제거한다. ..
import sysfrom collections import dequefront = deque(input())m = int(input())end = deque()for _ in range(m): cmd = sys.stdin.readline().strip() if cmd == "L": if len(front) > 0: end.appendleft(front.pop()) elif cmd == "D": if len(end) > 0: front.append(end.popleft()) elif cmd == "B": if len(front) > 0: front.pop() else: ..
import sys input = sys.stdin.readline n = int(input()) num = sorted(list(map(int, input().split()))) x = int(input()) a, b = 0, n-1 answer = 0 while(a 최소한으로 확인하기 위해!
s = input()alpha = [0 for _ in range(26)]for i in list(str(s)): alpha[ord(i)-97] += 1print(' '.join(map(str, alpha))) ord() -> 알파벳을 아스키 코드로 변환a = 97  💥 map 함수 활용map(function, iterable) 적용할 함수 / 적용할 값들이 인자로 들어감map 함수의 반환값은 map 객체, 그러나 join과는 함께 사용 가능(join 메서드가 반복 가능한 객체를 인자로 받기 때문)원래는 list로 묶어줘야 함
def solution(n): n = list(str(n)) n.sort(reverse=True) return int(''.join(n)) 우와! 다른 사람의 풀이랑 완전 비슷하게 풀었다 뿌듯 ^.^
def solution(n): return list(map(int, reversed(str(n))))​ def solution(n): return list(map(int, (str(n)[::-1]))) 파이썬에서 문자열을 슬라이싱 할 때에는 [시작:끝:조건] 을 명시하여 사용할 수 있음 reversed / reverse 문자열, 리스트 뒤집음 reversed는 return reverse는 리스트 자체를 변경
린구
'분류 전체보기' 카테고리의 글 목록 (4 Page)