본문 바로가기

전체 글126

코테 공부- 그리디 알고리즘 1. 거스름돈 세기 #거스름돈 세기: 그리디 알고리즘 n=1260 #현재 남아있는 잔돈, 나누어야 하는 잔돈 count=0 # 큰 단위의 화폐부터 차례대로 확인하는 그리디 알고리즘 적용 coin=[500,100,50,10] #500원, 100원, 50원, 10원 for num in coin: #coin의 각 항목 num에 대하여 count+=n//num # 해당하는 화폐로 거슬러 줄 수 있는 동전의 갯수를 센다. n%=num print(count) 2. 큰 수의 법칙 - 일반적인 방법 #큰 수의 법칙 #N,M,K를 공백으로 구분하여 입력받기 n,m,k=map(int,input().split()) #N개의 수를 공백으로 구분하여 입력받기 #여기서 N는 배열의 크기이고, M은 숫자가 더해지는 횟수, K는 연.. 2021. 7. 3.
5주차- 광고배너 적용, 마켓 배포 1. 애드몹 가입 후 설치 expo install expo-ads-admob 명령어를 통해 앱에도 애드몹 설치 2. 가로배너 달기 광고 id를 부여 받은 뒤, 적용한다. 3. 전면 배너 달기 전면 광고배너는 보고 싶은 팁을 눌렀을 때, 디테일 페이지를 보기 전에 광고를 볼 수 있게 전면 배너를 달아둔다. 그러면 Card.js에 전면 배너를 달면 된다. 하단 광고 배너를 달았을 때와 마찬가지로, 상단에 광고 도구를 추가해준다. 전면 배너는 AdMobInterstitial을 사용한다. useEffect(()=>{ //Card.js에 들어오자마자 전면 광고를 내보내야 하므로 useEffect에 설정해야 한다. //애드몹도 외부 API에 속하기 때문에, 실행 순서를 지키기 위해 async/await를 사용해야 .. 2021. 7. 2.
4주차-서버 1. 날씨 서버 api-현재 휴대폰 위치 가져오기 expo install expo-location 명령어를 통해 위치 도구 설치 *MainPage.js import React,{useState,useEffect} from 'react'; import main from '../assets/main.png'; import { StyleSheet, Text, View, Image, TouchableOpacity, ScrollView, Alert} from 'react-native'; import data from '../data.json'; import Card from '../components/Card'; import Loading from '../components/Loading'; import { St.. 2021. 6. 30.
3주차-앱 페이지 적용 1. DetailPage.js import React from 'react'; import { StyleSheet, Text, View, Image, ScrollView,TouchableOpacity,Alert } from 'react-native'; export default function DetailPage() { const tip = { "idx":9, "category":"재테크", "title":"렌탈 서비스 금액 비교해보기", "image": "https://firebasestorage.googleapis.com/v0/b/sparta-image.appspot.com/o/lecture%2Frental.png?alt=media&token=97a55844-f077-4aeb-8402-e0a27221.. 2021. 6. 25.
2주차-expo를 이용해서 앱 화면 만들기 expo를 정상적으로 설치한 후에, expo start 명령어를 작성하면 위 처럼 서버 페이지가 나온다. 이 때, 핸드폰에 expo 어플이 설치되어 있다는 전제 하에 QR코드를 스캔하면 만들고 있는 어플이 나온다. 처음 어플의 화면은 위와 같이 아무것도 없는 상태로 나오게 된다. VS Code에서 어플을 만들 폴더를 생성하고, 기본 어플까지 생성한 상태이다. 좌측의 폴더 안에 있는 것들 중에서 App.js가 있는데, 여기서 앱 화면을 만들 수 있게 된다. 1. 아래는 View 코드이다. import { StatusBar } from 'expo-status-bar'; import React from 'react'; import { StyleSheet, Text, View } from 'react-nativ.. 2021. 6. 23.
1주차-자바스크립트 공부 오른쪽 상단의 점 세개있는 부분을 클릭하면 자바스크립트 콘솔창을 위치시킬 곳을 정할 수 있다. 필자는 전체창으로 따로 띄워서, 공부하기로 했다. 1. let 을 쓴 후에, 변수 이름을 설정하면 변수가 설정이 된다. 2. Enter를 누른 후에 밑에 나오는 undefined는 무시해도 되는 것이다. 3. 변수 설정을 이용해서 간단한 사칙연산을 설정할 수 있다. let a=1 let b=2 로 해두었을 때, a+b 값을 출력하고 싶다면, let c를 선언하고, a+b를 넣으면 된다. -> let c=a+b 4. console.log(변수명) 을 작성하면 설정해둔 변수 값이 출력이 된다. 5. 문자열과 문자는 작은 따옴표와 큰 따옴표를 이용해서 설정할 수 있다. 문자열 또한, 사칙연산을 이용해서 출력이 가능하.. 2021. 6. 20.