일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 위코드
- 코테
- flask
- 코드프레소
- fluentpython
- 한빛
- codepresso
- 파이썬
- 개발스터디
- 한빛미디어
- git
- 전문가를위한파이썬
- Python
- env
- 리액트
- AWS
- 원티드
- 스터디
- 프리온보딩
- 예리님
- 개발
- 플라스크
- pyladies
- cleancode
- 환경변수
- 패스트캠퍼스
- 깃
- mongodb
- React
- pyladiesseoul
- Today
- Total
목록Algorithms (26)
개발자가 내팔자
Python def solution(s): words = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'] for i in range(len(words)): s = s.replace(words[i], str(i)) return int(s) Java class Solution { public int solution(String s) { String[] num = {"zero", "one", "two", "three", "four", "five", "six", "seven"..
Python def solution(s): answer = ''.join(sorted(s, reverse = True)) return answer Java import java.util.Arrays; class Solution { public String solution(String s) { char[] arr = s.toCharArray(); Arrays.sort(arr); return new StringBuilder(new String(arr)).reverse().toString(); } }
def solution(strings, n): string = sorted(strings, key = lambda e : (e[n], e)) return string import java.util.*; class Solution { public String[] solution(String[] strings, int n) { String[] answer = new String[strings.length]; List list = new ArrayList(); for(int i = 0; i < strings.length; i++) { list.add(strings[i].charAt(n) + strings[i]); } Collections.sort(list); for(int i = 0; i < list.size..
Python def solution(numbers): answer = [] for num, i in enumerate(numbers): for idx, j in enumerate(numbers): if num != idx and i + j not in answer: answer.append(i+j) answer.sort() return answer Java import java.util.HashSet; import java.util.Set; class Solution { public static int[] solution(int[] numbers) { Set set = new HashSet(); for(int i=0; i
Python def solution(n): answer = 0 while (n > 0): answer += n % 10 n = n // 10 return answer Java import java.util.*; public class Solution { public int solution(int n) { int answer = 0; while (n > 0) { answer += n % 10; n = n / 10; } return answer; } } JavaScript function solution(n) { let answer = 0; while (n) { answer += parseInt(n % 10); n = parseInt(n / 10); } return answer; } C #include #i..
Python def solution(n): answer = [] while n > 0: answer.append(n % 10) n = n // 10 return answer Java import java.util.ArrayList; class Solution { public ArrayList solution(long n) { ArrayList answer = new ArrayList (); while (n > 0) { answer.add((int) (n % 10)); n = n / 10; } return answer; } } JavaScript function solution(n) { let answer = []; while (n) { answer.push(parseInt(n % 10)); n = par..
https://www.acmicpc.net/problem/1780 1780번: 종이의 개수 N×N크기의 행렬로 표현되는 종이가 있다. 종이의 각 칸에는 -1, 0, 1 중 하나가 저장되어 있다. 우리는 이 행렬을 다음과 같은 규칙에 따라 적절한 크기로 자르려고 한다. 만약 종이가 모두 같은 수 www.acmicpc.net 전체적인 로직을 짜는 건 익숙한데 디테일에서 계속 삽질을 하는 것 같다. 집중해서 잘 해봐야지 import sys N = int(sys.stdin.readline()) result = [list(map(int, sys.stdin.readline().split())) for _ in range(N)] def is_full(N, start_pos, start_value): x, y = st..
https://www.acmicpc.net/problem/1074 1074번: Z 한수는 크기가 2N × 2N인 2차원 배열을 Z모양으로 탐색하려고 한다. 예를 들어, 2×2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다. N > 1인 경우, 배열을 www.acmicpc.net 나는 이 문제가 정말 싫었는데.. 너무 풀기가 귀찮았기 때문이다. 근데 그건 머릿속에 떠오른 풀이가 더러워서인 것 같다. 나의 풀이는 다음과 같다. import sys def get_sabun(n, r, c): medium = 2 ** (n - 1) if r = medium: return 2..