분류 전체보기 206

20. 스파르타 코딩 클럽 - 4월 7일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해 주세요.나의 정답 코드func solution(_ phone_number:String) -> String { guard phone_number.count >= 4 && phone_number.count  ✓ TIL오늘은 핸드폰 번호 가리기 문제를 풀어보았다.문자열 phone_number가 주어졌을 때 전화번호의 뒷 4자리를 제외하고 나머지 숫자를 전부 *로 변경하여 return 하면 되는 문제이다...

2024년 3회 정보처리기사 실기 기출문제 오답노트

📘 2024년 3회 정보처리기사 실기 기출문제 오답노트4. 3개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, LRU 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 부재(Page Fault)가 발생하는지 쓰시오. (5점)페이지 참조 순서 : 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1 [ 풀이 ]LRU 페이지 교체 알고리즘이란?[ LRU 페이지 교체 알고리즘 ]70120304237772222444 000000003 11133322발생발생발생발생 발생 발생발생발생0321201701000111111133333000002222222777발생 발생 발생 발생 총 12회의 Page Fault 발..

19. 스파르타 코딩 클럽 - 4월 4일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. 배열의 유사도두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해 주세요.나의 정답 코드import Foundationfunc solution(_ s1:[String], _ s2:[String]) -> Int { var count: Int = 0 for i in s1 { if s2.contains(String(i)) { count += 1 } } return count} ✓ TIL오늘은 배열의 유사도 문제를 풀어보았습니다.문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return 하는 문제였다. 오늘도 간단하게..

25. 스파르타 코딩 클럽 - 계산기 UI 만들어보기 (CodeBase) Lv6 ~ Lv8

🧑‍💻 코드베이스 UI로 계산기 앱 만들기입문 강의에서 배운 것들을 복습하며 지금까지 Playground에서 로직만 구현했던 계산기에 UI를 더해, 실제 앱으로 완성해 봅시다. 🧑‍💻 Lv8까지의 구현 코드 - MVC 패턴 적용[ MVC - Model ]//// Model.swift// CalculatorUI//// Created by 허성필 on 4/1/25.//import Foundationclass Model { /// 수식 문자열을 넣으면 계산해주는 메서드. /// /// 예를 들어 expression 에 "1+2+3" 이 들어오면 6 을 리턴한다. /// 잘못된 형식의 수식을 넣으면 앱이 크래시 난다. ex) "1+2++" func calculate..

18. 스파르타 코딩 클럽 - 4월 3일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. 배열 자르기정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해 보세요.나의 정답 코드import Foundationfunc solution(_ numbers:[Int], _ num1:Int, _ num2:Int) -> [Int] { var result: [Int] = [] for i in num1...num2 { result.append(numbers[i]) } return result} ✓ TIL오늘은 배열 자르기라는 문제를 풀었다.정수 배열 numbers과 정수 num1, num2가 주어질 때..

17. 스파르타 코딩 클럽 - 4월 2일 코딩테스트 연습 (코드카타)

❓오늘의 문제1. 문자열안에 문자열문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해 주세요.나의 정답 코드import Foundationfunc solution(_ str1:String, _ str2:String) -> Int { if str1.contains(str2) { return 1 } else { return 2 }} ✓ TIL오늘은 문자열안에 문자열이라는 문제를 풀어보았다.생각보다 풀이는 간단했다. 주어진 문자열 str2이 또 다른 문자열 str1안에 있으면 1, 없으면 2를 return 하면 된다.contains 함수를 이용해서 문제를 해결했고, st..

16. 스파르타 코딩 클럽 - 4월 1일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. 뒤집힌 문자열문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return 하도록 solution 함수를 완성해 주세요.[ 방법 1 ]나의 정답 코드import Foundationfunc solution(_ my_string: String) -> String { guard my_string.count >= 1 && my_string.count  [ 방법 2 ]나의 정답 코드import Foundationfunc solution(_ my_string:String) -> String { guard my_string.count >= 1 && my_string.count  ✓ TIL오늘은 뒤집힌 문자열이라는 문제를 풀어보았다.문자열이 주어..

24. 스파르타 코딩 클럽 - 계산기 UI 만들어보기 (CodeBase) Lv1 ~ Lv5

🧑‍💻 코드베이스 UI로 계산기 앱 만들기입문 강의에서 배운 것들을 복습하며 지금까지 Playground에서 로직만 구현했던 계산기에 UI를 더해, 실제 앱으로 완성해 봅시다. 📋 프로젝트 개요이 과제에서는 간단한 약식 계산기 앱을 개발합니다.소수점을 고려하지 않은, 정수형 계산만 하며모든 연산 버튼을 클릭할 때마다 계산이 이루어지도록 하지는 않으며등호 버튼 (`=`) 을 클릭했을 때만 연산이 이루어지도록 합니다.수식 문자열이 들어왔을 때 이를 계산해 주는 Swift의 기본 제공 기능을 활용합니다.일반적인 계산기 앱은 구현이 꽤 복잡합니다. 예를 들어 소수점이 들어오는 경우를 고려, 입력된 값의 자릿수가 너무 커서 지정한 라벨의 영역을 넘어가는 경우를 고려해야 하며, 세 자릿수마다 쉼표를 찍어줘야 ..

15. 스파르타 코딩 클럽 - 3월 31일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. k의 개수1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해 주세요.나의 정답 코드import Foundationfunc solution(_ i:Int, _ j:Int, _ k:Int) -> Int { var result: Int = 0 for num in i...j { if String(num).contains(String(k)) { result += 1 } } return result} 나의 정답 코드import Foundationfunc sol..

14. 스파르타 코딩 클럽 - 3월 28일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. 특정 문자 제거하기문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return 하도록 solution 함수를 완성해 주세요.나의 정답 코드import Foundationfunc solution(_ my_string:String, _ letter:String) -> String { guard my_string.count >= 1 && my_string.count  ✓ TIL오늘은 특정 문자 제거하기 문제를 풀어보았다.수요일에 풀었던 모음 제거와 거의 유사한 문제여서 쉽게 풀 수 있었다. 이번에도 components를 사용하여  separatedBy 파라미터에 주어진 조건인 letter 변수를 넣어서 사용했다...