본문 바로가기

분류 전체보기

유기농배추 유기농 배추 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 512 MB 138628 54937 36989 37.528% 문제 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 효과적인 배추흰지렁이를 구입하기로 결심한다. 이 지렁이는 배추근처에 서식하며 해충을 잡아 먹음으로써 배추를 보호한다. 특히, 어떤 배추에 배추흰지렁이가 한 마리라도 살고 있으면 이 지렁이는 인접한 다른 배추로 이동할 수 있어, 그 배추들 역시 해충으로부터 보호받을 수 있다. 한 배추의 상하좌우 네 방향에 다른 배추가 위치한 경우에 서로 인접해있는 것이다. 한나가 배추를 재배하는 땅은 고르지 .. 더보기
소수 & 팰린드롬 def sosu(n): if n==0 or n==1: return False else: for i in range(2,n): if n%i==0: return False else: return True n=int(input()) result=0 for i in range(n,1000001): if str(i)==str(i)[::-1]: if sosu(int(i)): result=i break # 백만이상 일경우 백만이상에서 최소 팰린드롬을 설정해야한다. if result==0: result = 1003001 print(result) 팰린드롬이란 숫자를 꺼구로 뒤집어도 숫자가 같은수를 의미한다. 예 외 : ※ 백만이상일 경우 백만이상의 최소 팰린드롬을 설정해야한다. 더보기
여행경로 여행경로 문제 설명 주어진 항공권을 모두 이용하여 여행경로를 짜려고 합니다. 항상 "ICN" 공항에서 출발합니다. 항공권 정보가 담긴 2차원 배열 tickets가 매개변수로 주어질 때, 방문하는 공항 경로를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 모든 공항은 알파벳 대문자 3글자로 이루어집니다. 주어진 공항 수는 3개 이상 10,000개 이하입니다. tickets의 각 행 [a, b]는 a 공항에서 b 공항으로 가는 항공권이 있다는 의미입니다. 주어진 항공권은 모두 사용해야 합니다. 만일 가능한 경로가 2개 이상일 경우 알파벳 순서가 앞서는 경로를 return 합니다. 모든 도시를 방문할 수 없는 경우는 주어지지 않습니다. 입출력 예ticketsreturn [["I.. 더보기
아이템줍기 문제 설명 다음과 같은 다각형 모양 지형에서 캐릭터가 아이템을 줍기 위해 이동하려 합니다. 지형은 각 변이 x축, y축과 평행한 직사각형이 겹쳐진 형태로 표현하며, 캐릭터는 이 다각형의 둘레(굵은 선)를 따라서 이동합니다. 만약 직사각형을 겹친 후 다음과 같이 중앙에 빈 공간이 생기는 경우, 다각형의 가장 바깥쪽 테두리가 캐릭터의 이동 경로가 됩니다. 단, 서로 다른 두 직사각형의 x축 좌표 또는 y축 좌표가 같은 경우는 없습니다. 즉, 위 그림처럼 서로 다른 두 직사각형이 꼭짓점에서 만나거나, 변이 겹치는 경우 등은 없습니다. 다음 그림과 같이 지형이 2개 이상으로 분리된 경우도 없습니다. 한 직사각형이 다른 직사각형 안에 완전히 포함되는 경우 또한 없습니다. 지형을 나타내는 직사각형이 담긴 2차원 배.. 더보기
오라클 내장함수 모음 Oracle 내장함수 중 유용한 몇몇에 대해 알아본다. -- 숫자 함수 (Number Function) ABS(n) : 절대값을 계산하는 함수 SQL> SELECT ABS(-10) FROM DUAL; // 결과는 10 CEIL(n) : 주어진 값보다 큰 최소 정수값을 구하는 함수 SQL> SELECT CEIL(5.1) FROM DUAL; // 결과는 6 SQL> SELECT CEIL(-5.1) FROM DUAL; // 결과는 -5 FLOOR(n) : 주어진 값보다 작거나 같은 최대 정수값을 구하는 함수 SQL> SELECT FLOOR(5.1) FROM DUAL; // 결과는 5 SQL> SELECT FLOOR(-5.1) FROM DUAL; // 결과는 -6 EXP(n) : 주어진 값의 e의 승수를 구하는.. 더보기
다리를 지나는 트럭 다리를 지나는 트럭 문제 설명 트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 다리에는 트럭이 최대 bridge_length대 올라갈 수 있으며, 다리는 weight 이하까지의 무게를 견딜 수 있습니다. 단, 다리에 완전히 오르지 않은 트럭의 무게는 무시합니다. 예를 들어, 트럭 2대가 올라갈 수 있고 무게를 10kg까지 견디는 다리가 있습니다. 무게가 [7, 4, 5, 6]kg인 트럭이 순서대로 최단 시간 안에 다리를 건너려면 다음과 같이 건너야 합니다. 경과 시간다리를 지난 트럭다리를 건너는 트럭대기 트럭 0 [] [] [7,4,5,6] 1~2 [] [7] [4,5,6] 3 [7] [4] [5,6] 4 .. 더보기
Sentry.io를 이용하여 Log를 한눈에 보기 1. POM 의존성설정 io.sentry sentry-spring-boot-starter 6.14.0 2. YML파일 설정 sentry: dsn: Sentry.io에서 발급받은 DSN키값 일단은 전처리 과정에서 받은 오류를 받아서 Type 값과 method를 입력시켜주었습니다. package com.cos.photogramstart.handler.aop; import com.cos.photogramstart.handler.ex.CustomVaildationApiException; import com.cos.photogramstart.handler.ex.CustomVaildationException; import io.sentry.Sentry; import org.aspectj.lang.Proceeding.. 더보기
로그인 실패시 Failure Handler securityConfig.java private final AuthenticationFailureHandler customAuthFailureHandler; @Override protected void configure(HttpSecurity http) throws Exception { http.csrf().disable(); http.authorizeRequests() .antMatchers("/","/user/**","/image/**","/subscribe/**","/comment/**","/api/**").authenticated() .anyRequest().permitAll() .and() .formLogin()//위에있는 url말고 다른곳에 들어갈 경우 loginPage로 redirect시킴.. 더보기