개발
-
220914수 앱개발<5>개발 2022. 9. 14. 14:23
찜 해제 만드는게 꽤 어려웠다 해제하고나서 페이지를 새로고침 해줘야하는데... 잘 안된다 UI = component(State) 라 했거늘... navigate('LikePage')해도 왜 아무 반응 없는걸까? export default function LikeCard({content,navigation,ID}){ const delLike = () => { firebase_db.ref('/like/'+ID+'/'+content.idx).remove() console.log('삭제성공') // navigation.navigate('MainPage',{Id: ID}) } return( //카드 자체가 버튼역할로써 누르게되면 상세페이지로 넘어가게끔 TouchableOpacity를 사용 {navigation.n..
-
220910토 앱개발<4>개발 2022. 9. 10. 15:57
오랜만에 들은 수업 오늘은 3주차 숙제를 했다 네이게이터를 이용해서 페이지 이동, 찜 목록 페이지를 만들었다 라이크 페이지 코드 import React,{useState,useEffect} from 'react'; import { StyleSheet, Text, View, Image, ScrollView,TouchableOpacity,Alert,Share } from 'react-native'; import * as Linking from 'expo-linking'; import LikeCard from '../components/LikeCard'; export default function LikePage({navigation,route}) { const [tip, setTip] = useState([..
-
220903토 앱개발<3>개발 2022. 9. 3. 23:30
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://storage.googleapis.com/sparta-image.appspot.com/lecture/money1.png", "desc":"요즘은 정수기, 공기 청정기, 자동차나 장난감 등 다양한 대여서비스가 활발합니다. 사는 것보다 경제적이라고 생각해 렌탈 서비스를 ..
-
220831수 앱개발<2>개발 2022. 8. 31. 03:04
한시간정도 걸린것 같다 첨에 이미지가 안뜨다가 지웠다가 다시 쓰니까 갑자기 로드 되어서 당황했음.. import React from 'react' import {StyleSheet,View,Text,Image,TouchableOpacity} from 'react-native' const centerImage = 'https://firebasestorage.googleapis.com/v0/b/sparta-image.appspot.com/o/lecture%2FaboutImage.png?alt=media&token=13e1c4f6-b802-4975-9773-e305fc7475c4' export default function AboutPage(){ return ( Hi! 스파르타코딩 앱개발 반에 오신것을 환영합..
-
220830화 앱개발<1>개발 2022. 8. 31. 00:04
스파르타 코딩클럽 앱개발 종합반 2주차 수업이다 메인 페이지 만들기였는데 나는 뷰태그가 익숙하지 않아서 화면을 여러개로 나누느라 바빴는데 정답지를 보니 별로 안그래도 된다는 걸 알았다 그래도 뭔가 만들어서 뿌듯하다 App.js 코드는 다음과 같다 import React from 'react'; import { StyleSheet, Text, View, Image, ScrollView, TouchableOpacity, Alert } from 'react-native'; export default function App() { const customAlert = () => { Alert.alert("TouchableOpacity에도 onPress 속성이 있습니다") } return ( 개꿀팁 공유 공부 해야..
-
백준 2775번: 부녀회장이 될테야개발 2022. 8. 30. 15:47
def number(k,n): if k == 0: return n else: result = 0 for i in range (1,n+1): result += number(k-1,i) return result t = int(input()) for _ in range(t): k = int(input()) n = int(input()) print(number(k,n)) 재귀를 이용하면 시간초과로 불합격이다 #재귀안쓰고 t = int(input()) for _ in range(t): k = int(input()) n = int(input()) a = [x for x in range(1,n+1)] b= [] for i in range(k-1): for j in range(n): b.append(sum(a[:j+1..
-
백준 2562번개발 2022. 8. 19. 20:25
문제 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. 입력 첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다. 출력 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다. 예제 입력 1 복사 3 29 38 12 57 74 40 85 61 예제 출력 1 복사 85 8 k = [] for i in range(9): k.append(int(input())) del max print(max(k)) p..
-
백준 10951번개발 2022. 8. 19. 18:31
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. 예제 입력 1 복사 1 1 2 3 3 4 9 8 5 2 예제 출력 1 복사 2 5 7 17 7 풀이 : import sys for line in sys.stdin: a,b=map(int,line.split()) print(a+b) 또는 while True: try: a,b = map(int, input().split()) print(a+b) except: break