일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- java
- Java #코딩테스트
- 파이썬
- 백준
- 2447
- 11054
- kakaocloud
- 7568
- Spring
- Spring #Spring Boot #Java
- 카카오클라우드스쿨
- 24479
- Spring #Java #Spring Boot
- 1110
- 알고리즘
- SpringTokenizer
- Java #오븐시계 #백준
- 11053
- 카카오 클라우드 스쿨
- Java #백준 #코딩테스트
- 15552
- boj
- sequelize
- 9020
- kakaocloudschool
- Spring #Java #Spring Boot #@BeforeEach #@AfterEach
- Spring #Java #Spring Boot #싱글톤
- python
- node
- 코딩테스트
- Today
- Total
목록코딩테스트 (58)
YoungSoo
https://school.programmers.co.kr/learn/courses/30/lessons/176962 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 인식 과제를 해야합니다. 하지만 진행중이어도 다음 과제가 시작한다면 멈추고 새로운 과제를 시작해야합니다. 문제 해결 방법 먼저 시작 시간과 과제하는데 걸리는 시간을 모두 정수형으로 변환해줍니다. 시작 시간을 기준으로 정렬해줍니다. plans의 길이만큼 반복문을 실행해줍니다. 현재 반복한 횟수가 마지막인 경우 과제를 먼저 완료해줍니다. 현재 과제와 다음 과제들에 대한 선언을 해줍니다. 과제가..
https://school.programmers.co.kr/learn/courses/30/lessons/160585 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 LV.2 문제였습니다. 문제 인식 선공은 O로, 후공은 X로 틱택토 게임을 진행합니다. 3*3의 게임판으로 되어있고, 가로/세로/대각선으로 3개가 같은 표시라면 게임이 종료되고 먼저 만든 사람이 승리하게 됩니다. 주어진 조건을 지켜 정상적인 게임일 때 1을 비정상적인 게임일 때 0을 return 하면 됩니다. 문제 해결 방법 1. X의 개수가 더 많다면 0 2. 한쪽이 가로/세로/대..
https://school.programmers.co.kr/learn/courses/30/lessons/60057 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2020년 카카오 블라인드 문제입니다. ### 문제 설명 ### # 문자열을 압축시켜야 합니다. 예를 들어 aaa= 3a # 3개의 단위로도 압축이 가능하고 n개의 단위로도 압축이 가능합니다. 예를 들어 abcabc = 2abc ### 문제 해결 ### # len(s)//2의 단위부터 1개 단위로 나누기 위해 반복문을 통해 구해줍니다. # 반복문을 통해 temp와 같은 문자열이 존재하는지 탐색하고..
https://school.programmers.co.kr/learn/courses/30/lessons/77885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(numbers): answer = [] for n in numbers: if n % 2 == 0: # 입력값이 짝수일 때 answer.append(n+1) else: # 입력값이 홀수일 때 binary = bin(n)[2:] # 뒤에서부터 처음으로 나오는 '0'의 위치 찾기 idx = binary.rfind('0') # 모든 자리수가 1인 경우 if idx == -1: # ..
https://school.programmers.co.kr/learn/courses/30/lessons/42898 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제는 집(1, 1)부터 학교(m-1, n-1)까지 웅덩이를 피한 최단 거리로 가는 거리의 수를 구하는 문제입니다. def solution(m, n, puddles): # 그림에서는 m*n이 아니라 n*m이 나와있지만 결과는 같을 거라고 생각해서 그림을 무시하고 품. visited = [[0 for j in range(n+1)] for i in range(m+1)] # 시작 위치 지정 visi..
https://school.programmers.co.kr/learn/courses/30/lessons/12900 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스에 2xn 타일링이라는 문제입니다. 이 문제에서는 처음 두 자리의 답을 쉽게 구할 수 있습니다. 이럴 땐 DP를 이용해 간단하게 답을 구할 수 있습니다. def solution(n): # DP를 위한 배열을 만들어줍니다. dp = [0 for i in range(n)] # 점화식을 통해 처음 두 개의 값을 알 수 있습니다. dp[0], dp[1] = 1, 2 # 이후에는 점화식을 만들어..

import sys input = sys.stdin.readline n=int(input()) semo = [list(map(int, input().split())) for _ in range(n)] for i in range(1, n): for j in range(len(semo[i])): # j가 처음일 경우, semo[i]의 첫 번째 값을 이전 행의 첫 번째 값과 더합니다. if j==0: semo[i][j]+=semo[i-1][j] # j가 마지막일 경우, semo[i]의 마지막 값을 이전 행의 마지막 값과 더합니다. elif j==len(semo[i])-1: semo[i][j]+=semo[i-1][-1] # 그 외의 경우, semo[i] 리스트의 j번째 값에 대해 이전 행의 j-1번째 값과 j번..

import sys from collections import deque input = sys.stdin.readline def solutions(): n, k = map(int, input().split()) li = [list(map(int, input().split())) for i in range(n)] dx = [0, 0, -1, 1] dy = [1, -1, 0, 0] s, x, y = map(int, input().split()) q = [] // 처음으로 바이러스가 존재하는 시험관을 q에 삽입 for j in range(n): for k in range(n): if li[j][k] != 0: q.append((li[j][k], j, k, 0)) // 낮은 바이러스부터 번식시키기 위한 정렬 q..