프로그래머스
-
문제 보기 : 점프와 순간 이동 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제정답률 : 68%작성 코드def solution(n): answer = 0 k = 1 while n != 0: if n%2==0: n //= 2 else: answer += k n -= 1 return answer해설 : 0부터 괄호 안에 있는 숫자를 문제에서 주어진 규칙에 따라 더하면서, 괄호 내 숫자보다 작은 수도 규칙에 맞게 더하면서 n이 되는 나름대로의 수열?을 ..
Lv2. 점프와 순간이동문제 보기 : 점프와 순간 이동 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제정답률 : 68%작성 코드def solution(n): answer = 0 k = 1 while n != 0: if n%2==0: n //= 2 else: answer += k n -= 1 return answer해설 : 0부터 괄호 안에 있는 숫자를 문제에서 주어진 규칙에 따라 더하면서, 괄호 내 숫자보다 작은 수도 규칙에 맞게 더하면서 n이 되는 나름대로의 수열?을 ..
2024.07.15 -
2024/07/15(Lv0) 175개 (Lv1) 25개Lv0수열과 구간 쿼리 4문자열 반복해서 출력하기[PCCE 기출문제] 5번 / 산책소인수분해이진수 더하기잘라서 배열로 저장하기커피 심부름조건에 맞게 수열 변환하기 2Lv1문자열 내림차순으로 배치하기약수의 개수와 덧셈 💡오늘 가장 오래 걸린 문제> 이진수 더하기문제 설명 | 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요.입출력 예 |bin1bin2result"10""11""101""1001""1111""11000"문제 풀이 |음.. 이게 최적의 알고리즘인지는 모르겠지만, 일단 해결했고 이진법은 오랜만이라 새로 공부하는 마음으 서술한다.먼저, bin1..
[7월 코테 챌린지] 프로그래머스 :: (Lv0) 175개 (Lv1) 25개2024/07/15(Lv0) 175개 (Lv1) 25개Lv0수열과 구간 쿼리 4문자열 반복해서 출력하기[PCCE 기출문제] 5번 / 산책소인수분해이진수 더하기잘라서 배열로 저장하기커피 심부름조건에 맞게 수열 변환하기 2Lv1문자열 내림차순으로 배치하기약수의 개수와 덧셈 💡오늘 가장 오래 걸린 문제> 이진수 더하기문제 설명 | 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요.입출력 예 |bin1bin2result"10""11""101""1001""1111""11000"문제 풀이 |음.. 이게 최적의 알고리즘인지는 모르겠지만, 일단 해결했고 이진법은 오랜만이라 새로 공부하는 마음으 서술한다.먼저, bin1..
2024.07.15 -
2024/07/14 (Lv0) 167개 (Lv1) 23개 Lv1핸드폰 번호 가리기가운데 글자 가져오기수박수박수박수박수박수?내적Lv0진료순서 정하기모스부호 (1)팩토리얼숨어있는 숫자의 덧셈 (2)A로 B 만들기가까운 수한 번만 등장한 문자1로 만들기간단한 논리 연산수열과 구간 쿼리 3세 개의 구분자문자열 묶기k의 개수7의 개수2의 영역리스트 자르기## 여러개의 알파벳으로 문자열 splitimport redef solution(my_string): my_string = my_string.upper() k = re.split('[A-Z]',my_string) answer = 0 for i in k: if i!='': answer += int(i) ..
[7월 코테 챌린지] 프로그래머스 :: (Lv0) 167개 (Lv1) 23개2024/07/14 (Lv0) 167개 (Lv1) 23개 Lv1핸드폰 번호 가리기가운데 글자 가져오기수박수박수박수박수박수?내적Lv0진료순서 정하기모스부호 (1)팩토리얼숨어있는 숫자의 덧셈 (2)A로 B 만들기가까운 수한 번만 등장한 문자1로 만들기간단한 논리 연산수열과 구간 쿼리 3세 개의 구분자문자열 묶기k의 개수7의 개수2의 영역리스트 자르기## 여러개의 알파벳으로 문자열 splitimport redef solution(my_string): my_string = my_string.upper() k = re.split('[A-Z]',my_string) answer = 0 for i in k: if i!='': answer += int(i) ..
2024.07.14 -
2024/07/13(Lv0) 151개 (Lv1) 19개 Lv0특정 문자열로 끝나는 가장 긴 부분 문자열 찾기글자 지우기문자열 뒤집기배열 만들기 5문자열이 몇 번 등장하는지 세기2차원으로 만들기배열의 길이를 2의 거듭제곱으로 만들기수열과 구간 쿼리 1Lv1나누어 떨어지는 숫자 배열제일 작은 수 제거하기
[7월 코테 챌린지] 프로그래머스 :: (Lv0) 151개 (Lv1) 19개2024/07/13(Lv0) 151개 (Lv1) 19개 Lv0특정 문자열로 끝나는 가장 긴 부분 문자열 찾기글자 지우기문자열 뒤집기배열 만들기 5문자열이 몇 번 등장하는지 세기2차원으로 만들기배열의 길이를 2의 거듭제곱으로 만들기수열과 구간 쿼리 1Lv1나누어 떨어지는 숫자 배열제일 작은 수 제거하기
2024.07.13 -
문제 보기 : 실패율 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제정답률 59%작성 코드##1.def solution(N, stages): answer = [] challenge = [0]*N #[0,0,0,0,0] stages.sort() for i in range(len(stages)): for j in range(stages[i]): if N>j: challenge[j] +=1 sst = {} for i in range(N): ..
Lv1. 실패율문제 보기 : 실패율 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제정답률 59%작성 코드##1.def solution(N, stages): answer = [] challenge = [0]*N #[0,0,0,0,0] stages.sort() for i in range(len(stages)): for j in range(stages[i]): if N>j: challenge[j] +=1 sst = {} for i in range(N): ..
2024.07.13 -
문제 보기 : 다음 큰 숫자 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제작성 코드def solution(n): ans = [] ; nn = n while nn: ans.append(nn%2) nn //= 2 k = ans.count(1) kk = 0 while k != kk: n += 1 an = [] t = n while t: an.append(t%2) t //= 2 kk = an.count..
Lv2. 다음 큰 숫자문제 보기 : 다음 큰 숫자 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제작성 코드def solution(n): ans = [] ; nn = n while nn: ans.append(nn%2) nn //= 2 k = ans.count(1) kk = 0 while k != kk: n += 1 an = [] t = n while t: an.append(t%2) t //= 2 kk = an.count..
2024.07.13 -
문제 보기 : JadenCase 문자열 만들기 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제작성 코드def solution(s): s = s.lower() num = [str(i) for i in range(10)] # AZ = [chr(i) for i in range(ord('A'),ord('Z')+1)] ss = [i for i in s] for i in range(len(ss)): if i==0 and ss[i] not in num: ss[i] = ss[i].upper() eli..
Lv2. JadenCase 문자열 만들기문제 보기 : JadenCase 문자열 만들기 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제작성 코드def solution(s): s = s.lower() num = [str(i) for i in range(10)] # AZ = [chr(i) for i in range(ord('A'),ord('Z')+1)] ss = [i for i in s] for i in range(len(ss)): if i==0 and ss[i] not in num: ss[i] = ss[i].upper() eli..
2024.07.13 -
문제 보기 : 1002번: 터렛 (acmicpc.net)문제조규현과 백승환은 터렛에 근무하는 직원이다. 하지만 워낙 존재감이 없어서 인구수는 차지하지 않는다. 다음은 조규현과 백승환의 사진이다.이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다.조규현의 좌표 (x1, y1)와 백승환의 좌표 (x2, y2)가 주어지고, 조규현이 계산한 류재명과의 거리 r1과 백승환이 계산한 류재명과의 거리 r2가 주어졌을 때, 류재명이 있을 수 있는 좌표의 수를 출력하는 프로그램을 작성하시오.작성 코드이 문제는 좌표평면에 원 그리면서 문제부터 이해했다.그리고 반례가 생각보다 많아서 시간이 오래 걸렸던 문제다.반례는..
S3 1002번. 터렛문제 보기 : 1002번: 터렛 (acmicpc.net)문제조규현과 백승환은 터렛에 근무하는 직원이다. 하지만 워낙 존재감이 없어서 인구수는 차지하지 않는다. 다음은 조규현과 백승환의 사진이다.이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다.조규현의 좌표 (x1, y1)와 백승환의 좌표 (x2, y2)가 주어지고, 조규현이 계산한 류재명과의 거리 r1과 백승환이 계산한 류재명과의 거리 r2가 주어졌을 때, 류재명이 있을 수 있는 좌표의 수를 출력하는 프로그램을 작성하시오.작성 코드이 문제는 좌표평면에 원 그리면서 문제부터 이해했다.그리고 반례가 생각보다 많아서 시간이 오래 걸렸던 문제다.반례는..
2024.07.13