https://programmers.co.kr/learn/courses/30/lessons/12948 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자 programmers.co.kr func solution(_ phone_number:String) -> String { // 제한 조건 if phone_number.count 20 { return "" } // 문자열의 맨 뒤에서 4번째 인덱스를 가져옴 // (index 메서드를 사용하면 문자열도 배열처럼 사용할 수 있다..
https://programmers.co.kr/learn/courses/30/lessons/12950 코딩테스트 연습 - 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요 programmers.co.kr func solution(_ arr1:[[Int]], _ arr2:[[Int]]) -> [[Int]] { var result = [[Int]]() for row in 0.. [[Int]] { var i = 0, j = 0 return arr1.map { (numbers) -> [Int] in defer { i += 1 j = 0 }..
https://programmers.co.kr/learn/courses/30/lessons/12954?language=swift 코딩테스트 연습 - x만큼 간격이 있는 n개의 숫자 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. programmers.co.kr func solution(_ x:Int, _ n:Int) -> [Int64] { if (x 10000000) && (n 1000 ) { return [] } var result = [Int64]() var currentNumber ..
https://programmers.co.kr/learn/courses/30/lessons/12969 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 programmers.co.kr import Foundation let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! } let (a, b) = (n[0], n[1]) // 별을 넣어 주기 위해 빈 배열 생성 var stars = [String]() // a(가로)의 길이만큼 배열에 별을 넣어 줌 fo..
https://programmers.co.kr/learn/courses/30/lessons/12913 코딩테스트 연습 - 땅따먹기 땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟 programmers.co.kr def solution(land): for i in range(1, len(land)): for j in range(len(land[0])): # 1. max(land[i -1][: j] + land[i - 1][j + 1:]) # ㄴ이전 리스트에서 현재 인덱스 부분만 제외하고 최대값 구하기 # 2. + land[i][j] # ㄴ위에서 구한 ..
https://programmers.co.kr/learn/courses/30/lessons/12911 코딩테스트 연습 - 다음 큰 숫자 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니 programmers.co.kr def solution(n): answer = n+1 while True: if bin(n).count('1') == bin(answer).count('1'): break answer += 1 return answer
https://programmers.co.kr/learn/courses/30/lessons/12924 코딩테스트 연습 - 숫자의 표현 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 programmers.co.kr def solution(n): answer = 0 temp = 0 cnt = 1 i = 1 while i = n: if temp == n: answer += 1 temp = 0 i = cnt cnt += 1 i += 1 return answer def expressions(num): return ..
https://programmers.co.kr/learn/courses/30/lessons/12939 코딩테스트 연습 - 최댓값과 최솟값 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를 programmers.co.kr def solution(s): answer = ' ' s = list(s.split()) s = [int(i) for i in s] s.sort() answer = str(s[0]) + answer answer = answer + str(s[-1]) return answer 문자열 s를 문자열 리스트로 만든 후에 또 정수형 리스트로 만..
- level1
- KAKAO
- 백준
- x만큼간격이있는n개의숫자
- 프로그래머스 프로그래머스문제
- 프로그래머스
- SWiFT
- 유닉스커맨드
- 이진탐색
- 월간 코드 챌린지 시즌2
- 조합
- 정렬
- 파이썬문법
- 프로그래머스코딩테스트
- 프로그래머스문제
- 월간 코드 챌린지 시즌1
- 프로그래밍언어
- 알고리즘
- Summer/Winter Coding(~2018)
- 코드잇
- 파이썬
- 알고리즘문제
- 문법
- 설치
- 컴퓨터개론
- 재귀함수
- 피보나치
- GIT
- level2
- 코딩테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- Total
- Today
- Yesterday