iOS

문제 설명배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다.1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다.2에서 나온 배열의 3번째 숫자는 5입니다.배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요.제한 사항array의 길이는 1 이상 100 이하입니다.array의 각 ..
문제 설명피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다.예를들어F(2) = F(0) + F(1) = 0 + 1 = 1F(3) = F(1) + F(2) = 1 + 1 = 2F(4) = F(2) + F(3) = 1 + 2 = 3F(5) = F(3) + F(4) = 2 + 3 = 5와 같이 이어집니다.2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요.제한 사항n은 2 이상 100,000 이하인 자연수입니다.1차 고민처음엔 재귀로 피보나치 수열 뽑아내라는건가... 싶은 생각이 들었는데 읽다보니 그 문제가 아닌 것 같다 ㅋㅋfor문 어..
문제 설명 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니다. 조건 3. n의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수 입니다. 예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입니다. 자연수 n이 매개변수로 주어질 때, n의 다음 큰 숫자를 return 하는 solution 함수를 완성해주세요. 제한 사항 n은 1,000,000 이하의 자연수 입니다. 1차 고민 음... 그러니까 이진수 기준으로 1의 갯수가 같은 수를 찾아오면 된다는거지? 이진수 1 갯수가 같은 거 나올 때까지 올리면 되겠구만....
사건번호 : 스파르타 - 20240412 사건일시 : 240412 13:30 ~ 15:30 사건의 발단 코어 데이터 사용으로 인해 문제가 발생했다고 의심하기 시작함. 이를 해결하기 위해 가설을 두 가지를 세워봄. 사건의 전개 가설 1. 코어 데이터에 저장할 때 문제가 있다? 코어 데이터에 담는 과정에서 오류가 있었나 확인하기 위해 모든 구역에 print를 찍어보았다. 이로 인해 가설 1은 폐지되었다. 가설 2. 코어 데이터에서 불러올 때 문제가 있다? 코어 데이터에서 가져와서 새로 담긴 배열을 출력해보면 이 사건을 해결할 수 있을 것 같다. 그럼 가설 2번에 무게가 실렸다. 가설 2번을 해결하기 위해 코어 데이터를 불러와서 새로 배열에 담기까지의 과정을 지켜보자. 사건의 위기 사건의 진범을 가려내기 위해..
코드, 데이터, 힙, 스택 영역에 대한 이해 코드 영역 프로그램의 실행 코드가 저장되는 공간 컴파일된 소스 코드와 프로그램의 명령어들이 저장되어있음 읽기 전용 영역이며 프로그램에서 실행되면서 수정되지 않음 데이터 영역 전역 변수, 정적 변수(static), 상수가 저장되는 공간 프로그램 시작 시 할당되며 프로그램 종료 시까지 유지 힙 영역 Heap 영역은 프로그램 실행 중(런타임) 동적으로 할당된 데이터가 저장되는 곳 입니다. 힘은 런타임 중에 메모리 할당이 필요한 경우 사용되며, 개발자가 직접 제어할 수 있습니다. 힙에 저장된 데이터는 직접적으로 포인터를 통해 접근(참조)됩니다. 힙은 스택과 달리 메모리의 자유 공간을 사용하여 데이터를 저장하므로, 크기나 생존 기간에 대한 동적인 요구에 대응할 수 있습..
구현 내용 결제 완료 시 결제되었습니다 얼럿 창 생성 및 장바구니 목록 삭제 및 토탈금액 변동 장바구니 비우기 할 경우 장바구니 목록 삭제 및 토탈금액 변동 장바구니 비어있을 경우 결제하기 버튼 비활성화 장바구니 하나라도 있을 경우 결제하기 버튼 활성화 및 색상 변경 배경 색상 지정 주문 내역 레이블 추가 기타 오토레이아웃 조정 Cell 내부 요소들 오토레이아웃 설정 X버튼 누를 경우 해당 셀 삭제 및 토탈가격 변화 결과
오늘의 작업 내일 할 일 오토레이아웃 다 잡기 결제하기 버튼 on off 상태 점검 배경에 사진넣기 구매목록(?) 위에 이름달기
문제 설명 한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다. 이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다. 예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때, 첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다. 또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다. 따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다. 한국중학교 학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution 함수를 완성하세..
과제로 키오스크 제작을 하게 되었다. 그러다 깔끔하고 의견이 모이는 것으로 지정하여 오늘은 상의하느라 하루가 다 간 것 같다. 내일부터는 열심히 만들어보자 화이팅
문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 1차 고민 for문과 append로 새로운 문자 배열 리턴... 보인다 보여... 1차 코드 func solution(_ s:String) -> String { var arr: [String] = [] var x = 0 for i in s { if x % 2 == 0 { arr.ap..
sngsp
'iOS' 카테고리의 글 목록