전체 글

✅1. 9로 나눈 나머지https://school.programmers.co.kr/learn/courses/30/lessons/181914 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 🎃 나의 풀이func solution(_ number:String) -> Int { var result = 0 result = number.reduce(0) {$0 + Int(String($1))! } return result % 9}reduce사용해서 간단하게 해결하기! 문자열의 요소를 int로 변환하여 모두 더해준 뒤 9로 나누기 ✅2. 문자열 여러 ..
·IOS
Swift에서 문자열 접근하기??let str = "Hello World!"print(str[4])이렇게 접근하면 아래의 에러를 출력하며 안된다.'subscript(_:)' is unavailable: cannot subscript String with an Int, use a String.Index instead.('subscript(_:)'를 사용할 수 없습니다. 문자열을 Int로 구독할 수 없으며 대신 String.Index를 사용하십시오.) int로 접근할 수 없으니 string.Index를 사용하라는 조언 해준다. 정말 답답하지만 다른 방법을 써야 한다. String.startIndex , String.index 활용하기let str = "Hello World!"let stringIndex = ..
✅ 1. 수열과 구간 쿼리 3https://school.programmers.co.kr/learn/courses/30/lessons/181924 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 🎃 나의 풀이func solution(_ arr:[Int], _ queries:[[Int]]) -> [Int] { var result = arr for i in 0..반복문과 swapAt을 사용하여 풀어내었다.swapAt 함수는 Array함수로 배열에 인덱스로 접근하여 두 원소의 값을 바꿔주는 함수이다. ✅ 2. 수열과 구간 쿼리 2https://sc..
✅ 1. 주사위 게임2https://school.programmers.co.kr/learn/courses/30/lessons/181930 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 🎃 나의 풀이func solution(_ a:Int, _ b:Int, _ c:Int) -> Int { var result : Int = 0 if(a == b && b == c){ let sum1 = a + b + c let sum2 = a * a + b * b + c * c let sum3 = a * a * a + b * b *..
✅ 1. 문자열 곱하기https://school.programmers.co.kr/learn/courses/30/lessons/181940 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 🎃나의 풀이func solution(_ my_string:String, _ k:Int) -> String { return String(repeating: my_string, count: k)}비슷한 문제가 있었는데, 함수형태로 바뀐것뿐이라서 String의 repeating을 사용하여 해결하였다. ✅ 2. 더 크게 합치기https://school.programmers.co..
·IOS
터미널을 사용하여 버전을 확인하는 방법이 있다.아래 명령어를 입력해주자xcodebuild -showsdks
✅ 1.  문자열 출력하기https://school.programmers.co.kr/learn/courses/30/lessons/181952 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 🎃 나의 풀이import Foundationvar str = readLine()!print(str)input을 받기 위한 환경 세팅하기 Terminal Line로 세팅해야 한다. PlayGroud에서는 input을 받을 수 없다.또한 언랩핑을 readline() 함수를 호출할 때 !를 넣어서 강제로 옵셔널을 벗겨준다. 이 개념을 언랩핑이라고 하는데nil이 아닌 값이 확실할..
✅문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/160586  반복문의 반복문의 반복문 형태로 작성이 되었네요 ^^문자열을 만들 수 없는 경우의 예외처리를 제외하고는, 단순한 구현으로 풀었습니다. 🎃나의 풀이public static int[] Solution(string[] keymap, string[] targets){ List pressCountList = new List(); foreach (var target in targets) { int pressCount = 0; // targets요소의 문자 길이만큼 반복문 돌기 for (int i = 0; i targetIndex) ..
·일상
그전에는 블로그 글을 쓰던 일기를 쓰던 누군가에게 보여주기 위해서 글을 쓰는 경우가 많았다.그래서 글을 쓰는 것이 스트레스였고 다른 사람이 어떻게 보기에는 예쁜 글이란 무엇일까? 다른 사람의 글을 찾아보고분석은 많이 했어도 정작 나는 글을 잘 쓰지 않았다 이유는 두려운 마음이 컸던 것 같다.현재 내가 글을 쓰는 이유는기억하기 위함이 50%자기만족, 재미 30%다른 사람들에게 나의 생각을 전달하거나, 정보를 공유해 도움을 주고자 하는 타인의 의한 마음이 20%정도인 거 같다.이렇게 비율을 맞추니 다른 사람이 나의 글을 어떻게 볼지 눈치가 보이지 않고 더 자신 있게 작성이 가능했다.또한 글 쓰기에 용기를 얻게 된 결정적인 계기가 있는데뜬금없게도 키보드 덕분이었다.나는 코딩을 입문하면서 자연스레 컴퓨터의 주변..
https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 문제는 이것저것 삽질을 했지만 정말 간단하게 풀이가 되었습니다.   우리가 구해야 하는 값은 최소 길이로 드레그를해서 파일을 선택해야 합니다. 드레그 시작점은 최상단 좌측이 될것이고, 드레그 마지막 지점은 최하단 우측이 될것입니다국어적으로는 최상단 좌측, 최하단 우측이고 수치로 계산했을 때는 시작점  -> # 위치 중 x,y가 가장 작은 값끝점 -> # 위치 중 x,y의 값이 가장 큰 값 을 최..
퐁스팡스
jacob jea