목록분류 전체보기 (167)
아요 개발 일기
안녕하세요~~ 오늘은 나머지가 1이 되는 수 찾기를 풀어보았습니다!!1 요즘 부쩍 추어지고 코로롱도 심해졌어요ㅠㅠ 다들 몸 조심하세용 문제 내가 푼 풀이 for in 문을 사용해서 n번까지 n % i == 1일때까지 계속 루프를 돌리는 코드를 짜 보았습니다! 아주 간단하죵? 다른 분들 풀이도 봤는데 거의 대부분 비슷하게 풀었더라구요!! 그래서 오늘은 잘 푼 풀이 패스!!!!! 더 좋은 풀이나 틀린 부분이 있으면 댓글 주세용 :D
안녕하세요!! 오늘은 수박수박수박수박수박수? 문제를 데려왔습니다! 이름이 재밌죠?ㅋㅋㅋㅋㅋㅋ 문제 보러 갑시댱 문제 내 풀이 저는 for문이나 if문을 참 좋아하는 것 같아요..ㅎㅎ..... 아직 멀었다는 뜻이겠죠? 쉬운 코드지만, 간단하게 설명하자면 아래와 같습니다 :D for i in 1...n : i가 1부터 n번째까지 내부 코드를 돌려줘! if i % 2 == 1 : 만약 i 를 2로 나누었을때 나머지가 1이면 "수"를 result에 추가해주고 else: 아니면 "박"을 추가해줘! 좋다고 생각한 풀이 이것 보세요~ 배운거 잘 활용하시는 분들을~~ 나 자신 본받아ㅠ func solution(_ n:Int) -> String { return "\(String(repeating: "수박", count:..
안녕하세요!! 오늘은 평균구하기! 문제를 풀었어요 ㅎㅎ 문제 내가 쓴 답변 저는 for in 문을 사용해서 배열값을 result 값에 추가해줬어요. arr와 result 값은 데이터 유형이 Int라 return 할때는 Double로 변환해서 계산 값을 보내줬습니다! 잘 풀었다고 생각한 풀이 여러분.. 이거 보세요.... 간결하고 깔끔한 코드...... func solution(_ arr:[Int]) -> Double { return Double(arr.reduce(0,+))/Double(arr.count) } func solution(_ arr:[Int]) -> Double { return Double(arr.reduce(0, { $0 + $1 })) / Double(arr.count) } 둘의 형식은 ..
안녕하세요!! 쉬운 Level 1 문제지만... 나중에는 어려운것도 척척하겠죠?! 가봅시다! 문제 내 풀이 if문과 나누기 값의 나머지를 이용해서 풀었습니다! 혹시 모르시는 분이 있을 수 있으니, 주요 연산의 풀이를 간단하게 하자면 num % 2 == 0 % 연산자는 나누기 값의 몫이 아닌 나머지 값만 가져오는 연산자 입니다. 입력 값을 % 연산자를 이용해 2로 나누게 되면 나머지 값은 짝수일 때 : 0 홀수일 때: 1 이 됩니다. 그것을 if 문으로 감싸서 연산 결과 값이 0일 때 (참일때) -> Even 1일 때 (거짓일 때) -> Odd 값을 출력하게됩니다! 다른 풀이 중에 괜찮다고 느낀 풀이 return num % 2 == 0 ? "Even" : "Odd" 보고 와... 내가 왜 삼항 연산자를 배..
안녕하세용 *ㅇ* 이제 알고리즘을 하루에 하나씩은 꼭 풀고 풀이도 적어 놓을라구요….!! (너무 늦은 것 같기도ㅜ) 후회하는 시간도 아까우니! 화이팅! 문제 내 풀이 간단하게 진수들에대해 알아보겠습니다. 10진수, 2진수 ,8진수, 16진수 다들 많이 접해보셨죠? 진수 앞에 숫자는 각자 기수로 가지고 있는 수를 뜻합니다! 10진수에서 진수 변환을 할때는 그냥 해당 기수로 나누어서 나머지 값만 추합하면 됩니다! 그럼 % 연산을 사용할 수도 있겠지만! 저희에게는 더 간편한 radix 연산자가 있습니다. 그저 뒤에 변환하고 싶은 진수의 기수를 적으면 돼요!! 그럼 10진수가 아니라 다른 진수에서 변환할 때는 어떻게해야할까요? 다른 유형들도 한번에 다 보여드릴게요!!! 10진수 -> 2진수 let decimal..
안녕하세요! 오늘은 Function(함수)에 대해 알아보도록하겠습니다!! :D 이 글은 The Swift Programming Laguage guide - Function 과 꼼꼼한 재은씨 Swift: 문법편을 참고하여 작성하였습니다. Function (함수) 프로그램의 실행 과정 중에서 독립적으로 처리될 수 있는 부분을 분리하여 구조화한 객체를 의미 즉, 외부에의존하는 부분 없이 툭 떼어 분리할 수 있는 실행단위를 일종의 캡슐처럼 포장해 놓은 것 함수 입력 값 = 인자 값 = 매개 변수 = Parameter(파라미터) 인자가 없는 형태 인자가 하나 이상인 형태 함수 결과 값 = 반환 값 = 리턴 값 특정 값을 반환하는 형태 : 둘 이상의 값을 반환해야하면 집단 자료형 하나에 담아서 반환해야합니다. 반환..
안녕하세요! 소진입니다 :) 오늘은 정적 바인딩(Static binding)과 동적 바인딩(Dynamic binding)에 대해 알아보겠습니다! binding (바인딩)? 프로그램 구성 요소의 성격을 결정 ex) 변수의 데이터 타입이 정해지는 것 함수 주소를 찾아가는 과정 두 가지가 있군요! 먼저 프로그램 구성 요소의 성격을 결정하는 바인딩에 대해서 알아보기전에, 정적, 동적 타입에 대해서 알아야하기때문에! 알아보고 가겠습니당 ㅎㅎ 정적 타입 (Static Type) - 컴파일 시에 타입이 결정 - 변수를 선언할 때, 반드시 앞에 타입을 명시해야 하는 언어들은 모두 정적 타입 시스템에 속합니다. ex ) C, C++, Java, Swift ... 장점 . 컴파일 시에 타입에 대한 정보를 결정하기 때문에 ..
안녕하세요~ 소진입니다! 이번에는 Subject에대해 알아보겠습니다! Publisher와 Subscriber에 대해 모른다면 아래 글을 참고하세요! https://develop-ssooo.tistory.com/89 [Combine] - Publisher, Subscriber 안녕하세요 소진입니다! 요즘 SwiftUI를 계속해서 공부하고있는데, Combine은 무조건무조건 필수로 알아야겠더라구요! RxSwift하느라 이제야 제대로 살펴보네요.. 대충 사용은 해봤는데 정확히 알고 develop-ssooo.tistory.com 자, 바로 공식문서 보러갑시다! Subject는 외부 호출자(outside callers)가 element를 publish 할 수 있는 방법을 제공하는 publisher 외부에서 ele..