본문 바로가기

코테준비5

[Programmers] 중앙값 구하기 (Python3) 프로그래머스 level.0중앙값을 구하는 문제, 단 sort를 해야 한다! 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr In [1]:def solution(array): array = sorted(array) return array[len(array)//2]print(solution([9, -1, 0]))다른 사람 풀이In [ ]:def solution(array): return sorted(array)[len(array) // 2]나랑 똑같은데, 한 줄로 줄였다는 거? 2025. 1. 17.
[정렬 알고리즘] 문제: 두 배열의 원소 교체 https://youtu.be/KGyK-pNvWos?si=UmTopIc_Gx-Xh8nV 본 내용은 위의 유투브를 참고해서 작성했음을 밝힙니다! 두 배열의 원소 교체 문제 해결 아이디어 n, k = map(int, input().split()) a = list(map(int, input().split())) b = list(map(int, input().split())) a.sort() # 배열 A는 오름차순 정렬 수행 b.sort(reverse=True) # 배열 B는 내림차순 정렬 수행 # 첫 번재 인덱스부터 확인하며, 두 배열의 원소를 최대 k번 비교 for i in range(k): if a[i] < b[i]: a[i], b[i] = b[i], a[i] else: break print(sum(a)).. 2024. 2. 13.
[Programmers] 자연수 뒤집어 배열로 만들기 def solution(n): answer = [] answer = list(map(int, str(n))) answer.reverse() return answer 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 오늘은 오랜만에 프로그래머스! 프로그래머스 문제는 좋은데 다양한 언어를 지원 가능하다. (아까보니까 swift도 있더라니 ..~~) 오늘 간단한 문제이다. 정수로 입력받은 숫자를 리스트로 바꾸면 되는 간단한 문제. 어려운 문제를 풀까 하다가 이렇게 간단한 문제들을 탄탄히 다져야 나중에 뒤로 갔을 때 편할 것 같아서, 시간이 오래걸려도 조금씩 나아가.. 2023. 2. 10.
[HackerRank] Birthday Cake Candles (Python3) Birthday Cake Candles | HackerRank Determine the number of candles that are blown out. www.hackerrank.com 안녕하세요. 오랜만에 돌아왔습니다. 그 동안 물갈이에다 장염이 걸려서 참 오랫동안 누워있었고... (거의 일주일간 ㅠㅠ ) 이제야 정신을 차렸네요. 오늘은 HackerRank에 있는 문제를 가져왔구요. 푸는 건 빠르게 풀었는데 이렇게 푸는게 맞나? 싶긴 합니다.. #!/bin/python3 import math import os import random import re import sys # # Complete the 'birthdayCakeCandles' function below. # # The function .. 2023. 2. 6.
[BaekJoon] 17413번: 단어뒤집기 2 (Python3) 17413번: 단어 뒤집기 2 문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('')로만 이루어져 www.acmicpc.net 문제 설명 문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('')로만 이루어져 있다. 문자열의 시작과 끝은 공백이 아니다. ''가 문자열에 있는 경우 번갈아가면서 등장하며, '') word = "" elif i == ' ': res += word + i word = "" elif re.. 2023. 1. 27.