코딩
-
2024/08/10(Lv0) 223개 (Lv1) 60개 (Lv2) 26개 // 누적 309개 풀이한 문제Lv1덧칠하기미완성 문제Lv2구명보트피로도전화번호 목록
[8월 코테 챌린지] 프로그래머스 :: (Lv0) 223개 (Lv1) 60개 (Lv2) 26개 // 누적 309개2024/08/10(Lv0) 223개 (Lv1) 60개 (Lv2) 26개 // 누적 309개 풀이한 문제Lv1덧칠하기미완성 문제Lv2구명보트피로도전화번호 목록
2024.08.10 -
2024/08/09(Lv0) 223개 (Lv1) 59개 (Lv2) 26개 // 누적 308개풀이한 문제Lv2전화번호 목록 ← 효율성 패스 못함미완성 문제Lv2구명보트피로도> 전화번호 목록정확도는 전부 패스했는데, 효율성을 패스하지 못했다.def solution(phone_book): phone_book.sort(key=lambda x:x) # return phone_book i = 0 while i k: break i += 1 return True
[8월 코테 챌린지] 프로그래머스 :: (Lv0) 223개 (Lv1) 59개 (Lv2) 26개 // 누적 308개2024/08/09(Lv0) 223개 (Lv1) 59개 (Lv2) 26개 // 누적 308개풀이한 문제Lv2전화번호 목록 ← 효율성 패스 못함미완성 문제Lv2구명보트피로도> 전화번호 목록정확도는 전부 패스했는데, 효율성을 패스하지 못했다.def solution(phone_book): phone_book.sort(key=lambda x:x) # return phone_book i = 0 while i k: break i += 1 return True
2024.08.09 -
문제 보기 : 프로세스 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제정답률 : 63%작성 코드from collections import dequedef solution(priorities, location): answer = 0 pr = [str(i) for i in range(1,len(priorities)+1)] # ["1","2","3","4"] p = pr[location] #"3" priorities = deque(priorities) ; pr = deque(pr) while True: m = m..
Lv2. 프로세스문제 보기 : 프로세스 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제정답률 : 63%작성 코드from collections import dequedef solution(priorities, location): answer = 0 pr = [str(i) for i in range(1,len(priorities)+1)] # ["1","2","3","4"] p = pr[location] #"3" priorities = deque(priorities) ; pr = deque(pr) while True: m = m..
2024.08.06 -
문제 보기 : 연속된 수의 합 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제정답률 : 64%작성 코드import mathdef solution(num, total): answer = [] if num % 2==0: j = math.ceil(total/num) a = [j-1] ; b = [j] for i in range(num//2-1): a.append(a[-1]-1) b.append(b[-1]+1) a = a[::-1] answer =..
Lv0. 연속된 수의 합문제 보기 : 연속된 수의 합 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제정답률 : 64%작성 코드import mathdef solution(num, total): answer = [] if num % 2==0: j = math.ceil(total/num) a = [j-1] ; b = [j] for i in range(num//2-1): a.append(a[-1]-1) b.append(b[-1]+1) a = a[::-1] answer =..
2024.08.06 -
문제 보기 : 옹알이 (2) 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제정답률 : 61% 작성 코드def solution(babbling): can = ["aya", "ye", "woo", "ma"] answer = 0 # ans = [] for word in babbling: # ans.append(word) aword = "" while True: if len(word)>=2 and word[0:2] in can and aword != word[0:2]: ..
Lv1. 옹알이(2)문제 보기 : 옹알이 (2) 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제정답률 : 61% 작성 코드def solution(babbling): can = ["aya", "ye", "woo", "ma"] answer = 0 # ans = [] for word in babbling: # ans.append(word) aword = "" while True: if len(word)>=2 and word[0:2] in can and aword != word[0:2]: ..
2024.07.27 -
문제 보기 : 2444번: 별 찍기 - 7 (acmicpc.net) 문제작성 코드#1차a = int(input())b = 2*a-1for i in range(1,a+1): p = 2*i-1 print(" "*((b-p)//2),"*"*p," "*((b-p)//2))for i in range(1,a): p = i print(" "*p,"*"*(b-2*p)," "*p)처음꺼는 이렇게 작성했음출력은 완벽하게 되는데 출력 방식이 잘못 됐다고 해서 for문 두개 겹쳐써서 그런 것 같아서 두개를 연결하는 방식으로 변경했다#2차a = int(input())b = 2*a-1for i in range(1,b+1): if i>a: p = i-a print(" "*p,..
B3 2444. 별 찍기문제 보기 : 2444번: 별 찍기 - 7 (acmicpc.net) 문제작성 코드#1차a = int(input())b = 2*a-1for i in range(1,a+1): p = 2*i-1 print(" "*((b-p)//2),"*"*p," "*((b-p)//2))for i in range(1,a): p = i print(" "*p,"*"*(b-2*p)," "*p)처음꺼는 이렇게 작성했음출력은 완벽하게 되는데 출력 방식이 잘못 됐다고 해서 for문 두개 겹쳐써서 그런 것 같아서 두개를 연결하는 방식으로 변경했다#2차a = int(input())b = 2*a-1for i in range(1,b+1): if i>a: p = i-a print(" "*p,..
2024.07.22 -
2024/07/22(Lv0) 214개 (Lv1) 38개 (Lv2) 7개Lv0특이한 정렬문자열 밀기[PCCE 기출문제] 6번 / 가채점미완성 문제Lv2숫자의 표현 ← 다 못 풀었다짝지어 제거하기← 다 못 풀었다
[7월 코테 챌린지] 프로그래머스 :: (Lv0) 214개 (Lv1) 38개 (Lv2) 7개2024/07/22(Lv0) 214개 (Lv1) 38개 (Lv2) 7개Lv0특이한 정렬문자열 밀기[PCCE 기출문제] 6번 / 가채점미완성 문제Lv2숫자의 표현 ← 다 못 풀었다짝지어 제거하기← 다 못 풀었다
2024.07.22 -
문제 보기 : 1157번: 단어 공부 (acmicpc.net) 문제작성 코드put = input().upper() # 입력한 단어를 모두 대문자로 변경li =[]for i in put : li.append(i) # 입력한 단어의 알파벳을 모두 포함하는 리스트 생성 re_li = list(set(li)) # 중복되는 알파벳 제거한 리스트counts = []for i in re_li: aa = li.count(i) counts.append(aa) # 알파벳별로 갯수 카운트maxval = max(counts) # counts에서 가장 큰 값은 counts에서 제거하는데countss= counts.copy() # 제거하기 전에 복사해둠counts.remove(max(counts)) if ..
B1 1157. 단어 공부문제 보기 : 1157번: 단어 공부 (acmicpc.net) 문제작성 코드put = input().upper() # 입력한 단어를 모두 대문자로 변경li =[]for i in put : li.append(i) # 입력한 단어의 알파벳을 모두 포함하는 리스트 생성 re_li = list(set(li)) # 중복되는 알파벳 제거한 리스트counts = []for i in re_li: aa = li.count(i) counts.append(aa) # 알파벳별로 갯수 카운트maxval = max(counts) # counts에서 가장 큰 값은 counts에서 제거하는데countss= counts.copy() # 제거하기 전에 복사해둠counts.remove(max(counts)) if ..
2024.07.18