일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 월간 코드 챌린지 시즌2
- 브루트포스
- 스택
- 코딩테스트
- 404에러
- 동적계획법
- 통계학
- 2중포문
- 동적
- 다익스트라
- 백트래킹
- 코테
- 퇴각검색
- 그리디알고리즘
- 정렬
- 스프링프레임워크
- 덩치
- 백준
- DFS
- 그리디
- Backtracking
- 스프링
- 소트인사이드
- 소트
- sort
- 최빈값
- 파이썬
- 최단거리
- Python
- 프로그래머스
- Today
- Total
목록2021/05/21 (5)
취준생의 코딩테스트 연습기
# 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/12969 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 programmers.co.kr # Soultion 간단하게 b줄만큼 a개의 별을 출력하는 문제이다. 1 2 3 4 a, b = map(int, input().strip().split(' ')) for _ in range(b): print('*'*a) cs
# 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/12948 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자 programmers.co.kr # Soultion 1 2 3 4 def solution(phone_number): n = len(phone_number)-4 answer = '*'*n+phone_number[-4:] return answer cs 2. 마지막 4글자를 제외한 부분을 *로 바꾸기 위해, 개수를 구한다. 3. n개만큼 *로 만들고, 뒤에서 4..
# 문제 링크 https://www.acmicpc.net/problem/10816 10816번: 숫자 카드 2 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net # Soultion 간단하게 bisect함수를 이용하여 문제를 풀었다. 1 2 3 4 5 6 7 8 9 from bisect import bisect_right, bisect_left n = int(input()) li_n = sorted(list(map(int,input().split()))) m = int(input()) li_m = list(m..
# 문제 링크 https://www.acmicpc.net/problem/1920 1920번: 수 찾기 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들 www.acmicpc.net # Soultion 처음에 단순하게 in을 사용하여 문제를 풀었더니 시간초과가 발생했다. 따라서 이진탐색을 이용하여 문제 해결. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 # 시간초과 -> 이진탐색 n = int(input()) li_n = sorted(list(map(int,inp..
# 문제 링크 https://www.acmicpc.net/problem/1697 1697번: 숨바꼭질 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 www.acmicpc.net # Soultion 최소 시간을 구하기위해 bfs를 사용하였다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 from collections import deque n,k = map(int,input().split()) queue = deque([n]) visited = [0]*100001 visite..