728x90

머쓱이스탬프 23

Day6 - 수 조작하기 2

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181925 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(numLog): answer = '' my_dict ={ 1 : "w", -10 : "a", -1 : "s", 10 : "d" } for index in range(1, len(numLog)): numbers = numLog[index] - numLog[index-1] answer += my_dict[numbers] return answer ..

Day5 - 주사위 게임

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 def solution(a, b, c): answer = 0 if (a == b and a == c) : answer = (a**1*3) * (a**2*3) * (a**3*3) elif(a ==b or a== c or b ==c) : answer = (a+b+c) * (a*a+b*b+c*c) else : answer = a+b+c return answer 1. a, ..

Day5 - 코드 처리하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(code): answer = '' mode = 0 if len(code) == 0 or not code: return "EMPTY" # "EMPTY"인 경우 바로 반환 for index, word in enumerate(code): if word == "1": mode = 0 if mode == 1 else 1 elif mode == 0 an..

Day4 - flag에 따라 다른 값 반환하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181933 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(a, b, flag): answer = 0 answer = a+b if flag else a-b return answer flag가 true, false 따라 +, - 를 하도록 삼항연산자를 사용했습니다!

Day4 - 조건 문자열

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181934 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(ineq, eq, n, m): answer = 0 if(ineq == ">" and eq == "="): answer = 1 if (n >= m) else 0 elif(ineq == "" and eq == "!"): answer = 1 if (n > m) else 0 else: answer = 1 if (n < m) else 0 return ..

Day4 - 홀짝에 따라 다른 값 반환하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(n): answer = 0 for i in range(n+1) : if(n % 2 == 0 and i%2==0) : answer = answer + i * i print(i) elif(n % 2 != 0 and i%2!=0) : answer = answer + i print(i) return answer 1. 홀짝 여부 확인하기 2. 홀 - ..

Day4 - 공배수

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181936 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(number, n, m): answer = 0 answer = 1 if (number%n ==0 and number % m == 0) else 0 return answer

두 수의 연산값 비교하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181938\ 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(a, b): answer = 0 a1 = int(str(a) + str(b)) b1 = 2 * a * b print(a1, b1) if(a1 >= b1) : answer = a1 else : answer = b1 return answer a1은 a,b를 문자열 형식으로 연결해서 숫자로 만들고, b1은 2 * a * b를 연산해서 a1과 b1..

Day3 - 더 크게 합치기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(a, b): answer = 0 a1 = int(str(a) + str(b)) b1 = int(str(b) + str(a)) print(a1, b1) if (a1 > b1) : answer= a1 elif(b1 > a1) : answer= b1 else : answer= a1 return answer 숫자를 연결하기 위해서 문자열로 변경해서 ..

Day3 - 문자열 곱하기

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

728x90