코딩테스트 Level.1 직사각형 별찍기 Swift
·
코딩테스트
문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건n과 m은 각각 1000 이하인 자연수입니다.예시 입력5 3  출력***************repeating : " * ", count : a = " * " 를 a만큼 반복하는 배열.joined() = 배열의 원소를 하나로 묶는 용도
코딩테스트 Level.1 문자열 내림차순으로 배치하기 Swift
·
코딩테스트
문제 설명 문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항str은 길이 1 이상인 문자열입니다.입출력 예sreturn"Zbcdefg""gfedcbZ"
24.04.25 Today I Learned
·
Today I Learned/2024
3주차 1강의1. 데이터 관리 1. 배열과 딕셔너리의 사용배열과 딕셔너리는 비슷하면서도 굉장히 다른 컬렉션배열같은 형태의 데이터를 그리는데 사용인덱스로 접근반복을 하기가 쉬움딕셔너리키와 밸류 형태키 값으로 접근반복이 아닌 접근데이터의 그룹설계를 하고 개발을 하다보면 만나는 데이터들데이터의 틀을 만드는 작업인 모델링의미를 부여하는 작업데이터 모델링https://leedoseo.tistory.com/49 코딩테스트 Level.1 없는 숫자 더하기 Swift문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다.numbers에서 찾을 수. ㅓㅂㅅ는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를leedoseo.tistory.c..
코딩테스트 Level.1 없는 숫자 더하기 Swift
·
코딩테스트
문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다.numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항1 ≤ numbers 의 길이 ≤ 90 ≤ numbers의 모든 원소 ≤ 9numbers의 모든 원소는 서로 다릅니다.입출력 예numbersresult[1, 2, 3, 4, 6, 7, 8, 0]14[5, 8, 4, 0, 6, 7, 9]6 입출력 예 설명 입출력 예#15, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예#21, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다.0 ~ 9 ..
코딩테스트 Level.1 음양더하기 Swift
·
코딩테스트
문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 sbsolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. signs[i]가 참이면 absolutes[i]의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 입출력 예 absolutes signs result [4, 7, 12] [true, false, true] 9 [1, 2, 3] [false,..
코딩테스트 Level.1 나누어 떨어지는 숫자 Swift
·
코딩테스트
문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한사항 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. 입출력 예 arr divisor return [5, 9, 7, 10] 5 [5, 10] [2, 36, 1, 3] 1 [1, 2, 3, 36] [3, 2, 6] 10 [-1] 입출력 예 설명 입출력 예 #1 arr의 원소 중 5로 나누어 떨어지는 원소는 5와 10입니다...
코딩테스트 Level.1 서울에서 김서방 찾기 Swift
·
코딩테스트
문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한사항 seoul은 길이 1이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul안에 포함되어 있습니다. 입출력 예 seoul return ["Jane", "Kim"] "김서방은 1에 있다 배열 안에 "Kim"이라는 단어를 찾기 위하여 배열원소찾기 구문을 사용하여 바로 리턴하도록 설정 배열 원소 찾는 구문 : firstIndex(of:)
24.04.22 Today I Learned
·
Today I Learned/2024
오랜만에 TIL작성이다. 퇴사문제 때문에 개발 공부를 못했는데 오늘 부터 다시 시작 할 수 있게 됐다. 오늘의 목표는 코딩테스트 문제 3문제 풀고 티스토리에 정리, 내배캠 강의 3주차 1강의 복습하기, Swift문법 정리로 정했다. https://school.programmers.co.kr/learn/courses/30/lessons/12933 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 ..
코딩테스트 Level.1 콜라츠 추측 Swift
·
코딩테스트
문제 설명 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이될 때까지 다음 작업을 반복하면 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 예를 들어, 주어진 수가 6이라면 6 → 3 → 10 → 5 → 16 → 8 → 4 → 2 → 1 이 되어 총 8번 만에 1이 됩니다. 위 작업을 몇 번이나 반복해야 하는지 반환하는 함수, solution을 완성해 주세요. 단, 주어진 수가 1인 경우에는 0을, 작업을 500번 반복할 때까지 1이 되지 않는다면 –1을 반환해 주세요. 제한 사항 입력된 ..