코딩테스트 문제풀이

    [백준 알고리즘: python 3] #2468 - 안전 영역

    안전 영역 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB 77244 29047 19386 34.233% 문제 재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. 먼저 어떤 지역의 높이 정보를 파악한다. 그 다음에 그 지역에 많은 비가 내렸을 때 물에 잠기지 않는 안전한 영역이 최대로 몇 개가 만들어 지는 지를 조사하려고 한다. 이때, 문제를 간단하게 하기 위하여, 장마철에 내리는 비의 양에 따라 일정한 높이 이하의 모든 지점은 물에 잠긴다고 가정한다. 어떤 지역의 높이 정보는 행과 열의 크기가 각각 N인 2차원 배열 형태로 주어지며 배열의 각 원소는 해당 지점의 높이를 표시하는 자연수이다. 예를 들어, 다음은 N=5인 지역의 높이 정보이다. 6 ..

    유기농배추

    유기농 배추 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 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) 팰린드롬이란 숫자를 꺼구로 뒤집어도 숫자가 같은수를 의미한다. 예 외 : ※ 백만이상일 경우 백만이상의 최소 팰린드롬을 설정해야한다.

    1697 번 python 숨바꼭질

    숨바꼭질 다국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 128 MB 186774 53710 33851 25.267% 문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 이동하게 된다. 수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 구하는 프로그램을 작성하시오. 입력 첫 번째 줄에 수빈이가 있는 위치 N과 동생이 있는 위치 K가 주어진다. N과 K는 정수..