본문 바로가기

반응형

전체 글

[GitHub] src refspec master does not match any 해결 방법 0. remote 확인 git remote -v 1. remote 변경 (src refspec master does not match any 에러 발생시 해결 방법) 1) 기존 origin 제거 (기존에 연결된 원격 저장소가 있다면. 0번의 git remote -v 하면 확인 가능.) git remote remove origin 2) git init git init 3) 새 origin 추가 git remote add origin https://github.com/계정/저장소주소.git 4) add, commit, push git add . git commit -m "commit message" git push origin main 더보기
[백준] 17298 - 오큰수 1. 문제 2. 코드 n = int(input()) l = list(map(int, input().split())) stack = [] answer = [-1 for i in range(n)] for i in range(n-1): stack.append(i) while 1: if len(stack) == 0: break if l[stack[-1]] < l[i+1]: #print(l[i+1]) answer[stack[-1]] = l[i+1] stack.pop() else: break for i in range(n): print(answer[i]) 3. 풀이 더보기
[Flutter] flutter version downgrade 1. 사이트에서 원하는 플러터 버전 다운 https://docs.flutter.dev/development/tools/sdk/releases?tab=macos Flutter SDK releases All current Flutter SDK releases, both stable, dev, and master. docs.flutter.dev 2. 다운받은 파일을 압축 풀고, 원래 플러터가 있던 폴더에 넣어준다.(이 때, 폴더 이름을 약간 바꿔주면 기존 flutter 삭제하지 않아도 된다.) 하단 사진에서 flutter가 기존의 플러터 버전이고, flutter205는 새로 받은 flutter 2.0.5 stable 버전의 파일이다. 2-1. 해당 플러터의 버전을 확인하고 싶다면, version이라는 파일에서.. 더보기
[백준] 1874 - 스택 수열 1. 문제 2. 코드 n = int(input()) n_l = [] stack = [] flag = 0 cnt = 1 for i in range(n): temp = int(input()) if len(stack) != 0 and stack[len(stack)-1] == temp: stack.pop() n_l.append('-') elif flag == 0: while 1: stack.append(cnt) n_l.append('+') cnt += 1 if stack[len(stack)-1] == temp : stack.pop() n_l.append('-') break if cnt > n: flag = 1 break if flag == 0: for i in n_l: print(i) else: print('N.. 더보기
[백준] 4949 - 균형잡힌 세상 1. 문제 2. 코드 l = [] while 1: a = input() if a == '.': break fault_flag = 0 l = [] for i in range(len(a)): if a[i] == '(' or a[i] == '[': l.append(a[i]) elif a[i] == ')': if len(l) == 0: fault_flag = 1 break temp = l.pop() if temp != '(': fault_flag = 1 break elif a[i] == ']': if len(l) == 0: fault_flag = 1 break temp = l.pop() if temp != '[': fault_flag = 1 break if fault_flag == 0 and len(l) == .. 더보기
[백준] 10828 - 스택 1. 문제 2. 코드 import sys #read 20 l = [] num = int(input()) for i in range(num): a = sys.stdin.readline() #push if a[0] == 'p' and a[1] == 'u': i, x = a.split() l.append(int(x)) #pop elif a[0] == 'p': if len(l) == 0: print(-1) else: print(l.pop()) #size elif a[0] == 's': print(len(l)) #empty elif a[0] == 'e': if len(l) == 0: print(1) else: print(0) #top else: if len(l) == 0: print(-1) else: print(.. 더보기
[Firebase] Firebase Realtime Database에 CSV 파일 import (Realtime과 firestore 차이) Firebase는 Realtime Database와 Firestore Database 두 가지 데이터베이스를 제공하고 있다. 둘 다 NoSQL이고, 실시간 및 오프라인 지원을 하지만 두 가지 데이터베이스가 차이점이 있다. 우선, Firebase는 NoSQL 기반이고, NoSQL은 Document 기반의 데이터베이스이다. 그런데 Realtime의 경우, 단순 JSON 트리 형식의 구조를 가지고, Firestore는 컬렉션 형식의 구조를 가지고 있다. 그래서 Realtime은 RestAPI 형태로 데이터를 가져올 수 있고, Firestore는 좀 더 심화된 쿼리와 트랜잭션 기능 사용이 가능하다. 오늘은 Realtime Database에 한번에 데이터를 올리는 방식을 알아보겠다. 1. CSV to JSON 아.. 더보기
[XAMPP] 맥 터미널에서 htdocs 접근 (htdocs 위치) 맥 터미널(로컬)에서 접속할 수 있는 htdocs의 위치는 아래와 같다. /Users/[사용자]/.bitnami/stackman/machines/xampp/volumes/root/htdocs 터미널에서 아래와 같은 명령어 입력시 htdocs로 이동 가능하다. cd /Users/[사용자]/.bitnami/stackman/machines/xampp/volumes/root/htdocs 더보기

반응형