본문 바로가기

분류 전체보기

(176)
[AI Tech] 6주차 30차시 프로젝트 10 30차시: 프로젝트 10 [ 프로젝트 10 ] 딥러닝 모델 구현하기 (2) 1. 목표 v 클로바 스튜디오 실습 클로바 스튜디오 실습은 구체적인 내용을 포함하기 어려워 사진, 사용방법들을 포함하지 않습니다. 실습을 원하시는 분은 직접 클로바 스튜디오 접근 권한을 취득 후 실습해보시면 좋을 것 같습니다. 지금까지 [AI Tech]로 분류한 게시물들은 모두 내일배움과정에 포함된 네이버 커넥트재단에서 운영하는 AI Tech 과정을 기반으로 공부를 위해 작성되었습니다. 모든 권한은 네이버 커넥트재단에 있고, 관련 게시물들은 수익창출을 하지 않습니다. ©️NAVER Connect Foundation. All Rights Reserved.
[Hackerrank] 12. Attribute Parser 12. Attribute Parser 1. 내용 정리 이번 챌린지는 custom-designed markup language인 HRML을 사용한다. HRML에서는 각 요소들은 시작 태그와 종료 태그로 둘러싸여 있고 각 태그를 포함하도록 되어있다. 오직 시작 태그만의 attribute를 가질 수 있다. 틸다 '~'라고 하는 래퍼렌싱 태그를 사용함으로써 attribute를 부를 수 있다. 태그는 중첩될 수도 있다. 시작 태그는 아래의 형식을 따른다: 종료 태그는 아래의 형식을 따른다: attribute는 아래처럼 사용한다: tag1~value tag1.tag2~name 2. 과제 과제 설명 HRML 형식으로 작성된 주어진 소스코드는 N 줄을 포함하고 Q 쿼리들을 답한다. 각 쿼리는 특정된 attribute ..
[Hackerrank] 38. Preprocessor Solution 38. Preprocessor Solution [ 난이도: Easy | 분야: Other Concepts ] 1. 내용 정리 Preprocessor directive는 해쉬 문자(#)로 코드 안에서 구분되어 있는 줄이다. 이 줄들은 preprocessor를 지시한다. preprocessor는 코드의 컴파일 시작 전에 실행되고 어느 코드든 regular statement에 의해 실제로 생성되기 이전에 모든 directive들을 제공한다. #define INF 10000000 if(val == INF) { // Do something } After the preprocessor has replaced the directives, the code will be if(val == 10000000) { // He..
[Hackerrank] 37. C++ Class Templates 37. C++ Class Templates [ 난이도: Easy | 분야: Other Concepts ] 1. 내용 정리 클래스 탬플릿은 파라미터에 기반한 클래스를 생성하는 특징을 가지고 있다. 클래스 탬플릿은 컨테이너를 구현하는데 사용된다. 클래스 탬플릿은 탬플릿 인자로서 제공된 set을 인스턴스화한다. 아래의 MyTemplate 예시는 어느 타입이던 하나의 요소를 저장할 수 있고 주어진 값을 2로 나누는 divideBy2라는 함수를 하나 가지고 있다. template class MyTemplate { T element; public: MyTemplate (T arg) {element=arg;} T divideBy2 () {return element/2;} }; 특정 타입에 대한 탬플릿을 다르게 구현할..
[IOS 프로그래밍을 위한 스위프트 기초] Quiz 1-5 스위프트 옵셔널 퀴즈 1-5. 스위프트 옵셔널 퀴즈 1번 다음 중 오류가 발생하는 코드를 고르세요. 1) let optionalFour: Int = nil 2) let optionalTwo: Int? = optionalOne 3) let optionalOne: Int! = Int 4) let optionalThree: Int? = nil 더보기 정답: 1번 2번 다음 중 오류가 발생하는 코드를 모두 고르세요 var optionalA: Int? = nil var optionalB: Int! = nil 1) print(optionalB * 3) 2) optionalA = 100 3) optionalA = optionalB + 1 4) optionalB = optionalA 더보기 정답: 1, 3번 3번 다음 코드의 [빈칸]에 알..
[IOS 프로그래밍을 위한 스위프트 기초] Quiz 1-4 스위프트 제어구문 퀴즈 1-4. 스위프트 제어구문 퀴즈 1번 다음 코드의 실행 결과로 콘솔에 출력될 문자열을 입력해주세요. let someInteger = 50 if someInteger 0 { print("0초과") } else if someInteger > 30 { print("30초과") } else { print("50") } 출력결과:_______ 더보기 정답: 100 미만 2번 다음 코드의 실행 결과로 콘솔에 출력될 문자열로 알맞은 것을 고르세요. let someInteger = 50 case 0: print("zero") case 1..
[IOS 프로그래밍을 위한 스위프트 기초] Quiz 1-3 스위프트 함수 퀴즈 1-3. 스위프트 함수 퀴즈 1번 다음 중 오류가 발생하는 코드를 고르세요. func addOne(left a: Int, right b: Int) -> Int { return a + b } func addTwo(a: Int = 0, b: Int = 0) -> Int { return a + b } 1) addTwo(a: 10, b: 10) 2) addOne(a: 10, b: 20) 3) addTwo(b: 10) 4) addOne(left: 0, right: 0) 5) addTwo() 더보기 정답: 2번 ©️NAVER Boostcourse. All Rights Reserved.
[IOS 프로그래밍을 위한 스위프트 기초] Quiz 1-2 스위프트 기본 데이터타입 퀴즈 1-2. 스위프트 기본 데이터타입 퀴즈 1번 다음 중 오류가 발생하는 코드를 모두 선택하세요. 1) let character: Character = 'A' 2) let numberThree: UInt = -123 3) let numberOne: Int = 123 4) let numberTwo: Double = 123 5) let string: String = "A" 더보기 정답: 1, 2번 2번 다음 중 스위프트에서 없음을 나타내는 키워드를 고르세요 1) Any 2) No 3) nil 4) NULL 더보기 정답: 3번 3번 다음 중 오류가 발생하는 코드를 모두 선택하세요 1) var arrayThree: [Int] = [Int] 2) var dictionaryOne: Dictionary = Diction..
[IOS 프로그래밍을 위한 스위프트 기초] Quiz 1-1 스위프트 기초개념 퀴즈 Quiz 1 1-1. 스위프트 기초개념 퀴즈 1번 내 이름을 나타내는 변수를 선언할 때 적절한 이름은 무엇일까요? 1) my_name 2) my-name 3) MyName 4) myName 더보기 정답: 4번 2번 콘솔로그를 남기는 간단한 함수를 모두 선택하세요 1) dump 2) printf 3) scanf 4) print 더보기 정답: 1, 4번 3번 아래 코드의 [빈칸]에 들어가기 알맞은 코드를 골라보세요. let number: int = 777 let output: String = [빈칸] print(output) // 행운의 숫자는 777입니다!" 1) "행운의 숫자는 %d 입니다!" 2) "행운의 숫자는 /(number)입니다!" 3) "행운의 숫자는 \(number)입니다!" 4) "행운의 ..
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 12. 옵셔널 추출 12. 옵셔널 추출 옵셔널 추출 방법 Optional Binding 옵셔널 값을 꺼내오는 방법 중 하나로 nil 체크와 더불어 안전한 값을 추출한다. 옵셔널 바인딩은 예를 들어, 정수가 상자 안에 있을 때, 상자에 값을 물어보는 방식이다. func printName(_ name: String) { print(name) } var myName: String? = nil printName(myName) // 전달하는 값의 타입이 다르기 때문에 컴파일 오류가 발생한다. 위의 코드와 같은 문제를 해결하기 위해 if-let 구조를 활용한다. func printName(_ name: String) { print(name) } var myName: String! = nil if let name: String = my..