728x90
반응형

IT 56

프로그래머스 : 홀짝에 따라 다른 값 반환하기 (파이썬)

요구사항 ​ 답안 def solution(n): answer=0 #결과값 초기화 if(n % 2 == 0): #n이 짝수면 for i in range(1,n+1): #1부터 n의 숫자까지 반복돌린다. if(i % 2 == 0): # 반복문의 1부터 ~ n까지 유효성검증 (짝수인지) #print(i) i2 = i * i #짝수가 맞으면 제곱의값을 추출함 answer = answer + i2 #결과값에 합을 누적 elif(n % 2 == 1): #n이 홀수면 for i in range(1,n+1): # 1부터 n의 숫자까지 반복돌린다. if(i % 2 != 0): # 반복문 1부터 ~ n까지 유효성검증 (홀수인지) #print(i) answer = answer + i # 홀수가 맞으면 홀수의 값들을 누적시킴..

IT/python 2024.04.12

프로그래머스 : n의 배수 (파이썬)

​문제​ 내답안 def solution(num, n): answer = 0 #변수 초기화 if(num % n == 0): #num / 2 의 나머지가 0이면 n이 num의 배수임을 확인 할 수 있음. answer = 1 # 배수일떄는 answer값을 1로 변경 elif(num % n ==1): # 나머지가 1일경우에는 배수가 아님을 확인 할 수 있음. answer = 0 # 배수가 아닐때난 answer값을 0로 변경 return answer #최종반환 결과 ​ 후기 나머지를 응용한 부분이라 어렵지 않았다.

IT/python 2024.04.09

프로그래머스 : 두 수의 연산값 비교하기 (파이썬)

​문제 내답안 def solution(a, b): _2xaxb = 2 * a * b # 2*a*b 값저장 a = str (a) #받은 파라미터 문자열 형변환 b = str (b) #받은 파라미터 문자열 형변환 str_ab = a+b #받은 파라미터 문자열 붙임 int_ab = int(str_ab) #문자열붙인 문자를 정수로 형변환 if(int_ab > _2xaxb or int_ab == _2xaxb) : #비교문 ab가 크거나 값이 같으면 return int_ab elif(int_ab

IT/python 2024.04.08

프로그래머스 : 더 크게 합치기 (파이썬)

​문제 ​ 내답안 def solution(a, b): a = str (a) #받은 파라미터 문자열 형변환 b = str (b) #받은 파라미터 문자열 형변환 str_ab = a+b #받은 파라미터 문자열 붙임 str_ba = b+a #받은 파라미터 문자열 붙임 int_ab = int(str_ab) #문자열붙인 문자를 정수로 형변환 int_ba = int(str_ba) #문자열붙인 문자를 정수로 형변환 if(int_ab>int_ba or int_ab == int_ba): #ab가 더크거나, ab와 ba과 같을경우 return int_ab #ab 반환 elif(int_ab

IT/python 2024.04.08

프로그래머스 : 문자열 겹쳐쓰기 (파이썬)

문제설명 ​ 내답안 def solution(my_string, overwrite_string, s): answer = my_string[:s] + overwrite_string + my_string[s+len(overwrite_string):] #my_string[:s]: 이 부분은 my_string의 시작부터 인덱스 s (미포함)까지의 하위 문자열을 추출합니다. #my_string[s+len(overwrite_string):]: my_string에서 인덱스 s (삽입 시작 위치)부터 overwrite_string 길이만큼 더하여 my_string의 끝까지 추출합니다. return answer 결과 ​ 후기 문자열 자르는 내장함수를 익히라는 알고리즘 문제같다.

IT/python 2024.03.28
728x90
반응형