ttl 3

[항해99] 프로그래머스 Jaden Case 문자열 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/12951문제풀이- 정석def solution(s): answer = '' answer += s[0].upper() for i in range(1, len(s)): temp = '' if (s[i-1] == ' ') and (s[i] != " ") : #앞글자가 공백이고, 현재 글자가 공백아니면 대문자화 temp = s[i].upper() answer += temp elif s[i-1] != ' ' and s[i].isupper(): # 단어 첫글자가 아닌데 대문자인 경우..

[항해99 TTL]백준 16401번 문제

이 문제는 이진탐색, 매개변수 탐색 알고리즘이다.M, N = map(int, input().split()) # 입력으로 과자 개수(N)와 조카의 수(M)를 받아옵니다.ls = list(map(int, input().split())) # 과자를 리스트로 받아옵니다.def binary_search(array): min = 1 # 이분 탐색의 최솟값 end = max(ls) # 이분 탐색의 최댓값 while min = M: min = mid + 1 else: end = mid - 1 return end # 이분 탐색이 끝난 후 end값을 반환합니다.print(binary_search(ls)) # 함수에 리스트 ls를 ..

[알고리즘]99클럽 코테 스터디 10일차 TIL : 백준 2437번

https://www.acmicpc.net/problem/2437 문제 설명하나의 양팔 저울을 이용하여 물건의 무게를 측정하려고 한다. 이 저울의 양 팔의 끝에는 물건이나 추를 올려놓는 접시가 달려 있고, 양팔의 길이는 같다. 또한, 저울의 한쪽에는 저울추들만 놓을 수 있고, 다른 쪽에는 무게를 측정하려는 물건만 올려놓을 수 있다. 무게가 양의 정수인 N개의 저울추가 주어질 때, 이 추들을 사용하여 측정할 수 없는 양의 정수 무게 중 최솟값을 구하는 프로그램을 작성하시오.예를 들어, 무게가 각각 3, 1, 6, 2, 7, 30, 1인 7개의 저울추가 주어졌을 때, 이 추들로 측정할 수 없는 양의 정수 무게 중 최솟값은 21이다.  문제풀이사용 알고리즘 여기서는 누적합을 이용해 문제풀이를 한다. 아래 글을..

카테고리 없음 2025.04.11