![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/boLGbo/btrUKXCvfaG/tnKIoWbH2Vh68Su00J2n3K/img.png)
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(arr1, arr2): for i in range(len(arr1)): for j in range(len(arr1[i])): arr1[i][j] = arr1[i][j] + arr2[i][j] return arr1 *key point: 반복문을 이용하여 두 2차원 배열의 같은 index의 요소들을 더한다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bk4HMM/btrUCi7pNef/t2CKlpLEPzejyqz2836m61/img.png)
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(arr, divisor): answer = sorted([e for e in arr if e % divisor == 0]) if len(answer) == 0: answer = [-1] return answer *key point: list comprehension, sorted 함수 활용하여 주어진 조건의 list를 얻는다. 결과가 빈 리스트인 경우에만 [-1] 을 할당한다. *comment: 아래와 같이 or 을 활용하면 빈 리스트인 경우에 대한 리턴을 쉽게 해..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cutw2s/btrUDiM7eC5/xJq76ItHswwd8Rv97wRes1/img.png)
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(x): return x % sum(map(int, list(str(x)))) == 0 *key point: 각 자리수의 합을 형변환과 map, sum 함수를 이용해 간단히 계산할 수 있다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/GgHW5/btrUGHyL1jd/Bwjxa8vvMEgr3VKx4CUBSk/img.png)
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(x, n): answer = [x * i for i in range(1 , n + 1)] return answer *key point: list comprehension으로 간단히 풀이한다. *comment: programmers 문제들 중 간단한 것들은 이렇게 최대한 짧게 코딩해보는 것이 좋겠다..!
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dL8wbo/btrUwqLGZuD/uPkj0nxeKaZnhQAm5weKik/img.png)
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(numbers): return 45 - sum(numbers) *key point: 0 ~ 9 까지의 합인 45에서 주어진 리스트 안의 수를 모두 더해 빼주면 된다. *comment: 최대한 간단하게 코딩해보고자 했고 처음으로 다른 사람의 풀이 중 가장 위에 있는 것과 동일했다! 그런 사람이 많은 간단한 문제이기는 했지만 뿌듯~~
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/b5rCez/btrUyh8PUKb/7FoJP7TE5LGxoUyn8dFeJk/img.png)
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(s): answer = (len(s) == 4 or len(s) == 6) and s.isdigit() == True return answer *key point: isdigit() 메서드를 활용해 문자열이 숫자로만 이루어져 있는지 쉽게 판단할 수 있다. *comment: 아래와 같이 표현하면 문자열의 길이가 4 또는 6인 조건을 더 간결히 구현할 수 있다. len(s) in (4, 6)
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/U7Y6V/btrUrAOqIwF/DR1JCwwCKWC2JVZo0hvis0/img.png)
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(a, b): a, b = min(a, b), max(a, b) answer = sum(range(a, b + 1)) return answer *key point: sum, range 함수를 이용해서 쉽게 주어진 계산이 가능하다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bUSD4Z/btrUnIKkRuN/E8Q8Mt0UAaGbaRA5lJU941/img.png)
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(phone_number): answer = phone_number[-4:].rjust(len(phone_number), "*") return answer *key point: 뒤에서 4자리에 대해서 rjust 함수로 새 문자열을 만든다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/vgp8J/btrUh5Ocxt9/xKVBLtrVmdATKiarZun3IK/img.png)
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(n, arr1, arr2): for i in range(n): arr1[i] = toBinary(arr1[i], n) arr2[i] = toBinary(arr2[i], n) answer = [] for i in range(n): row = "" for j in range(n): if arr1[i][j] == 0 and arr2[i][j] == 0: row += " " else: row += "#" answer.append(row) return answer def t..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bbOclW/btrUkCY719m/fBMbZZSRzKayzLRym9GzCK/img.png)
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(strings, n): answer = sorted(sorted(strings), key = lambda a: a[n]) return answer *key point: sorted() 함수 혹은, sort() 메서드를 이용한다. 이 때 lambda 식을 이용하면 특정 index를 기준으로 쉽게 정렬이 가능하다. n이 같은 문자인 경우 사전순으로 정렬하기 위해 index를 기준으로 정렬하기 전 한 번 일반적으로 정렬한 뒤 수행한다.
- Total
- Today
- Yesterday
- SQL
- 24313
- 백준
- 코육대
- Programmers
- 2587
- 25501
- 2053
- 13909
- 2903
- 17103
- 10807
- 5597
- 4134
- 20920
- 벡준
- til
- 26069
- 25192
- 항해+
- Python
- 1269
- programmer
- MySQL
- Wil
- 24060
- 항해 플러스
- 13241
- 24723
- 2738
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |