728x90

분류 전체보기 149

Day8 - 간단한 논리 연산

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181917 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(x1, x2, x3, x4): answer = True answer = (x1 or x2) and (x3 or x4) return answer 1. x1, x2와 x3, x4는 or 연산을 각각해서 결과를 and로 연산

코드업 100제 - 6001 ~ 6010

https://codeup.kr/index.php CodeUp ☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks DEV C++ ☆ 추천 온라인 IDE : C C++11 Python3 Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.8, PyPy3 ★ C++로 제출시 void main()을 사 codeup.kr 6001번 [기초-출력] 출력하기01 print('Hello') 6002번 [기초-출력] 출력하기02 print('Hello World') 6003번 [기초-출력] 출력하기03 print('Hello\nWorld') 6004번 [기초-출력] 출력하기04 print("'Hello'") 6005번 [기초-출력] 출력하기05 print("\"Hel..

Day7 - 배열 만들기 4

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(arr): stk = [] for i in range(len(arr)): while 1: if not stk: stk.append(arr[i]) break elif (arr[i] > stk[-1]): stk.append(arr[i]) break else: stk.pop() return stk 1. stk 배열에 arr의 첫 요소를 추가 2. stk 배열..

Day7 - 콜라츠 수열 만들기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181919 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(n): answer = [] for i in range(1000): answer.append(n) if(n%2 == 0) : n = n/2 else: n = 3 * n +1 if(n == 1): answer.append(n) break return answer 1. 콜라츠 수열 만들기 - 짝수는 나누기2, 홀수는 3*n+1 2. 결과가 1이면..

Day7 - 카운트 업

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181920 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(start, end): answer = list(i for i in range(start, end+1)) return answer 1. start부터 end까지의 숫자를 list에 넣기

Day7 - 배열 만들기2

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181921 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(l, r): answer = [] for i in range(l,r+1): if str(i).count("5")+str(i).count("0") == len(str(i)) : answer.append(i) if not answer: answer.append(-1) return answer 1. l부터 r까지 숫자 중에 5, 0 찾기 2. 숫자..

Day7 - 수열과 구간 쿼리 4

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181922 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(arr, queries): answer = [] for queries in queries: for index in range(queries[0], queries[1]+1) : arr[index] = arr[index] if index % queries[2] else arr[index]+1 for i in arr : answer.append(i..

Day6 - 수열과 구간 쿼리 2

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181923 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(arr, queries): answer = [] for i in queries : mins = 10000000 for j in range(i[0], i[1]+1): if arr[j] > i[2] : mins = min(mins,arr[j]) if mins == 10000000 : mins = -1 answer.append(mins) retur..

Day6 - 수열과 구간 쿼리 3

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이: def solution(arr, queries): answer = [] for i in queries: arr[i[0]], arr[i[1]] = arr[i[1]], arr[i[0]] return arr 1. queries에서 리스트를 받아서 2. arr에 해당하는 위치의 값을 바꾸도록함

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 ..

728x90