내일배움캠프 40

두 수의 합

Q.정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. (조건 : -50,000 ≤ num1 ≤ 50,000, -50,000 ≤ num2 ≤ 50,000) 더보기 #include #include #include int solution(int num1, int num2) { int answer = -1; return answer; } A. 더보기 #include #include #include int solution(int num1, int num2) { int answer = -1; answer = num1 + num2; return answer; }

숫자 비교하기

Q. 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. (조건 : 0 ≤ num1 ≤ 10,000, 0 ≤ num2 ≤ 10,000) 더보기 #include #include #include int solution(int num1, int num2) { int answer = 0; return answer; } A. 더보기 #include #include #include int solution(int num1, int num2) { if(num1==num2) return 1; else return -1; }

나이 출력

Q. 2022년 기준 선생님의 나이 age가 주어질 때, 선생님의 출생 연도를 return 하는 solution 함수를 완성해주세요 (조건 : 0 < age ≤ 120, 나이는 태어난 연도에 1살이며 매년 1월 1일마다 1살씩 증가합니다.) 더보기 #include #include #include int solution(int age) { int answer = 0; return answer; } A. 더보기 #include #include #include int solution(int age) { int answer = 0; answer = 2023-age; return answer; }

[Android] TIL 2일차

노코드로 수익형 AI 앱 만들기 강의 1-1 : 우리가 배울 것 ✓ 최소비용으로 최소 기능이 있는 제품 만들기 • 최소 비용이 중요한 이유는? ⇨ 개발을 시도할 때마다 감을 얻게 되는데 비용이 적으면 더 많은 시도를 할 수 있음 • Micro SaaS란? ⇨ 특정 작은 문제만을 해결해 주는 소프트웨어(ex 궁금한 엑셀 공식을 알려주는 앱) • 마인드와 프로세스란? ⇨ 가설을 세우고, 최소 비용으로 앱을 만들면서 감을 키우는 것을 의미(기술 자체의 완벽함이 중요한 게 아닌 시도를 통해 감을 키우고 대중들에게 반응이 있는지 확인하는 것이 중요) 1-2 : 플러터플로우(FlutterFlow) • 플러터플로우란? ⇨ 드래그 앤 드롭 인터페이스를 사용하여 앱을 만드는 방식, 코드 없이 앱을 만드는 기능 앱 만드는..

[Android] TIL 1일차

오늘 학습한 내용 - 앱개발 용어프로그래밍의 기초적인 용어들인 만큼 잘 이해하기 위해 사전 정의도 읽었고 다른 분들이 쉽게 풀이해 둔 예시 내용들도 살펴보았다. 그 덕분에 IDE, 컨벤션, 변수와 상수, 클래스는 잘 이해되었으나 메서드와 자료형은 아직 완전하게 이해하지 못하였기에 몇 번 더 볼 필요가 있어 보인다. 추가적으로 자료형의 종류 같은 경우 코딩 작성할 때 알아두면 굉장히 편하기 때문에 종류들을 자세히 기억해둬야 할 것 같다.

[1] 앱개발 용어 정리

명칭정의IDEIntegrated Development Environment의 약자로 통합개발환경이라고 합니다. 코드편집기, 컴파일러, 디버거 등을 포함해서 사용자가 프로그램 개발을 더 쉽게 할 수 있도록 돕는 소프트웨어 인터페이스로 간단하게 말하면 프로그램 개발 보조기구라고 할 수 있습니다. 이를 사용하여 코딩을 편리하게 할 수 있고, 오류를 수정하고, 효율성을 높일 수 있습니다.컨벤션(convention)보통 Coding convention이라고 칭하며 코드를 작성하면서 지켜야 할 규칙을 의미합니다. 특정 단어 맨 앞 글자는 대문자 사용, 들여쓰기, 띄어쓰기 등과 같이 내가 작성한 코드를 다른 사람들도 쉽게 이해할 수 있도록 가독성을 높이는 것이라고 할 수 있습니다. 자료형(data type)숫자 12..

Android 앱 트랙을 신청한 이유

1. 내가 앱 트랙(Android)에 참여한 계기는 무엇인가요? → 대학교 다니면서 우연치 않게 프로그래밍 강의를 들은 적이 있었는데 이 강의를 듣고 프로그래밍과 개발자에 대한 관심이 생기기 시작했습니다. 하지만 강의 자체가 짧고 기초적인 문법 위주로 진행하였기에 개발자가 되기에는 터무니없이 부족하다는 걸 느껴서 이번 스파르타 내일배움캠프 Android 앱 트랙에 참여하게 되었습니다. 2. 내가 이해한 앱개발자는 어떤 역할을 하는 사람인가요? → 앱의 인터페이스(UI) 같이 외적으로 보이는 디자인 계획, 특정 구역을 클릭 시 다른 페이지로 이동 같은 시스템 구현, 앱 사용 도중 발생하는 오류 수정 등 앱의 전반적인 것들을 프로그래밍하는 사람을 의미합니다. 3. 개발을 경험해보셨나요? 해보셨다면 어떤 경험..