파이썬

PS (Problem Solving)/SW Expert Academy

[SWEA] 15758. 무한 문자열 - 파이썬

문제 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AYP5JmsqcngDFATW SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 설계 - 두 문자열의 최소 공배수 길이만큼 새로운 각각의 문자열을 연결한다. - 새로 만들어진 각각의 문자열이 같은지 비교한다. TC = int(input()) for tc in range(1, TC + 1): S, T = input().split() N = len(S) + len(T) newS, newT = '', '' for i in range(N): newS += S[i % len(S)]..

PS (Problem Solving)/Programmers

[프로그래머스] 배열 원소의 길이 - 파이썬, 자바스크립트

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120854 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 설계 파이썬 def solution(strlist): answer = [] for word in strlist: answer.append(len(word)) return answer 자바스크립트 function solution(strlist) { return strlist.map(str => str.length);; }

PS (Problem Solving)/Programmers

[프로그래머스] 중복된 숫자 개수 - 파이썬, 자바스크립트

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120583 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 설계 파이썬 def solution(array, n): return array.count(n) 자바스크립트 // for문 function solution(array, n) { let answer = 0 for (let i = 0; i < array.length; i++) { if (n === array[i]) { answer++ } } return answer; } // filter fun..

PS (Problem Solving)/Programmers

[프로그래머스] 배열 뒤집기 - 파이썬, 자바스크립트

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120821 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 설계 파이썬 def solution(num_list): num_list.reverse() return num_list def solution(num_list): N = len(num_list) // 2 for i in range(N): num_list[i], num_list[-1-i] = num_list[-1-i], num_list[i] return num_list 자바스크립트 functi..

PS (Problem Solving)/Programmers

[프로그래머스] 피자 나눠먹기 (3) - 파이썬, 자바스크립트

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120816 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 설계 파이썬 def solution(slice, n): if n % slice > 0: return int(n / slice) + 1 return int(n / slice) 자바스크립트 function solution(slice, n) { if (n % slice === 0) { return parseInt(n / slice) } return parseInt(n / slice) + 1 }

PS (Problem Solving)/Programmers

[프로그래머스] 다음에 올 숫자 - 파이썬

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 설계 def solution(common): if common[1] - common[0] == common[2] - common[1]: # 등차수열일 경우 value = common[1] - common[0] return common[-1] + value else: # 등비수열인 경우 value = common[1] // common[0] return common[-1] * value

PS (Problem Solving)/Programmers

[프로그래머스] 연속된 수의 합 - 파이썬

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120923 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 설계 - 뒤에서 부터 확인하는 방식을 채택했다. - 범위는 total ± num 으로 지정하여 모든 범위를 탐색한다. def solution(num, total): for i in range(total + num, -total - num, -1): # 뒤에서부터 확인한다. 범위 주의 answer = [] for j in range(num): answer.append(i - j) if sum..

PS (Problem Solving)/Programmers

[프로그래머스] 종이 자르기 - 파이썬

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120922 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 설계 def solution(M, N): return M * N - 1

PS (Problem Solving)/Programmers

[프로그래머스] 문자열 밀기 - 파이썬

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120921 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 설계 def solution(A, B): A, B = list(A), list(B) if A == B: return 0 for i in range(len(A)): text = A[-1] A.pop() A.insert(0, text)# A 앞에 삽입 print(A) if A == B: return i + 1 return -1

PS (Problem Solving)/Programmers

[프로그래머스] 머쓱이보다 키 큰 사람 - 파이썬, 자바스크립트

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120585 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 설계 파이썬 def solution(array, height): answer = 0 for i in array: if i > height: answer += 1 return answer 자바스크립트 // foreach function solution(array, height) { let answer = 0; array.forEach((v) => {if(v > height){ answer +..

캐럿노트
'파이썬' 태그의 글 목록 (9 Page)