본문 바로가기

728x90
반응형

전체 글

(57)
딥러닝 꽃 카테고리 분류 CNN모델 (메모용) 선행으로 주피터 노트북 , 인포트 된 PIP 인스톨이 필요함.운영체제는 윈도우며 현업에서는 맥 쓰지말라하셔서 윈도우로 개발진행함..직접 테스트 해보고 결과 메모용으로 업로드 함.데이터셋이 필요하신분들은 댓글주세요. import osimport numpy as npimport cv2from sklearn.model_selection import train_test_splitfrom sklearn.preprocessing import LabelEncoderfrom tensorflow.keras import layers, models, optimizersfrom tensorflow.keras.preprocessing import imagefrom tensorflow.keras.utils import to_ca..
프로그래머스 : 등차수열의 특정한 항만 더하기 (파이썬) 요구사항 내답안 def solution(a, d, included): answer = 0 for i in range(len(included)): #반복문을 돌려 included의 배열갯수만큼 answer += (a + d * i) * int(included[i]) #cincluded[i] 가 int로 1, 0 참 거짓 #으로 구분되는데 0을 곱하게되면 0이 결과가 되므로 합산에 더해지지않음. #print(int(included[i])) 1 0 0 1 1 / 0 0 0 1 0 0 0 return answer 결과 ​ 후기 딱 문제해결을 하려할때 생각을 많이하게 되었고, print를 찍으면서 처리하니 은근 쉬웠던 문제였다.
프로그래머스 : 코드 처리하기 (파이썬) 요구사항 문자열 code가 주어집니다. code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다. mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다. mode가 0일 때 code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 0에서 1로 바꿉니다. mode가 1일 때 code[idx]가 "1"이 아니면 idx가 홀수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 1에서 0으로 바꿉니..
프로그래머스 : flag에 따라 다른 값 반환하기 (파이썬) 요구사항 내답안 def solution(a, b, flag): answer = 0 if(flag): #flag 트루일경우 answer = a + b #두파라메터 더한다 else: # flag 펄스일경우 answer = a - b #두파라메터 뺀다 return answer # 반환한다. 결과 후기 조건만 주면되서 어려운게 하나도 없었다.
프로그래머스 : 조건 문자열 (파이썬) 요구사항 ​ 답안 def solution(ineq, eq, n, m): answer = 0 if(ineq == ""): #1차분기처리 if(eq == "="): #2차분기처리 answer = int(n>=m) #2차 분기가 이퀄이면 같거나 크거나 조건으로 처리 elif(eq == "!"): answer = int(n>m) return answer ​ 결과 ​ ​ 후기 eval 이란 내장함수를 사용해서 3항연산자로 처리하는것이 좋은것같으나, 구글링을 하여 처리하면 문제해결능력에 좋지않은것같아 1차원적으로 해결했고, 처리완료 구글링하여 이런 답안도 있다라고 참고하였음.
프로그래머스 : 홀짝에 따라 다른 값 반환하기 (파이썬) 요구사항 ​ 답안 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 # 홀수가 맞으면 홀수의 값들을 누적시킴..
프로그래머스 : 공배수 (파이썬) ​문제​ 내답안 def solution(number, n, m): answer=0; #변수 0 초기화 if( (number % n) == 0 and (number % m) == 0): #number가 n과 m의 공배수이면 answer = 1; #변수 1로 변경 return answer; #리턴 결과 후기 나머지를 응용한 부분이라 어렵지 않았다.
프로그래머스 : 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 #최종반환 결과 ​ 후기 나머지를 응용한 부분이라 어렵지 않았다.

728x90
반응형