문제풀이/PYTHON
-
파이썬 - 숫자에 부호 붙이기(불리언 배열)문제풀이/PYTHON 2024. 4. 11. 18:25
리스트 통합 - 숫자에 부호 붙이기 def solution(A, S): C=[] for x in range(len(S)) : if S[x] == True: C.append(+A[x]) else : C.append(-A[x]) return sum(C) #int type 에 대해서는 음양을 원소별로 바로 붙일 수 있는 것 같다. DICT def solution(absolutes, signs): answer = 0 d = dict(zip(absolutes, signs)) for i in list(d.keys()): if d[i] == True: answer += i elif d[i] == False: answer -= i return answer #이렇게 dict 양식에 zip으로 데이터별 양식을 붙일 수 있..
-
파이썬 - list comprehension문제풀이/PYTHON 2024. 4. 8. 17:33
코딩테스트 연습 - 두 정수 사이의 합 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(a, b): if a > b : k = [x for x in range(b,a+1)] elif a==b : k = [a] elif a
-
파이썬 - 재귀문 만들기문제풀이/PYTHON 2024. 4. 8. 17:03
코딩테스트 연습 - 정수 내림차순으로 배치하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 본인의 답 def solution(n): A=sorted(list(map(int,str(n))),reverse=True) B = int(0) for i in range(1,len(A)+1) : B += A[-i]*(10**(i-1)) return B 내가 구현하고 싶었던 다른 사람들의 답 def solution(n): num=list(str(n)) num.sort(reverse=True) answer=" "..
-
파이썬 - 등차수열문제풀이/PYTHON 2024. 4. 5. 17:25
def solution(x,n) : if x == 0 : X = [0] else : X = [k for k in range (x, x*(n+1), x)] return X print(X) n개의 숫자를 나열함에 있어 range 는 x=0 일때 문제가 발생한다. X에 n 개의 리스트를 구현하기 힘든 것이다. 이를 해결 하기위해 def solution(x,n) : X = [x+n*x for n in range(n)] return X print(X) 와 같이 range 내에 0이 존재 할 수 있는 조건으로 만들어주는 n을 바깥으로 꺼내 해결하도록 하자.
-
파이썬 - 짝수의 합문제풀이/PYTHON 2024. 4. 1. 16:30
def solution(n): answer = 0 for i in range (2,n+1,2): answer+=i return answer def solution(n): answer = 0 for i in range(1,n+1): if i%2==0: answer+=i return answer 2간격으로 더하거나 2로 나눠지는 경우만 더하는 경우 while 문 활 def solution(n): answer = 0 i = 2 while i < n: if i % 2 == 0: answer += i i += 1 return answer total = 0 n = 2 while n < 101: # while 반복문 이용 total += n n += 2 print(total) while내에서 반복적으로 사용되는 if..
-
파이썬 - 문제문제풀이/PYTHON 2024. 3. 28. 17:54
문제의 정의에 대해 좀 더 고민하자 def solution(num1, num2) : if num1 == num2 : answer = 1 else : answer = -1 return answer #함수의 완성 - 이는 내가 나중에 다른곳에서 사용하겠다는 뜻 #즉 print 하여 결과를 확인할 필요 없이 바로 쓰겠다는 것. int 사용하여 정수 제출하는문제 관련 지식 [C 언어 기초] 21. 기본 데이터형 int (tistory.com) [C 언어 기초] 21. 기본 데이터형 int 기본 데이터형 int이제부터 C에서 사용하는 기본 데이터형의 특징을 살펴볼 것입니다. 여러가지 데이터형의 변수를 선언하는 방법, 5 또는 2.78과 같은 리터럴 값으로 상수를 나타내는 방법, 변수 jungpaeng.tistor..