일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 비주얼 스튜디오 #vs #visual studio
- 백준 #c++
- 비주얼스튜디오 #코드스니펫
- firebase #파이어베이스
- flutter #깃
- 백준 #boj #baekjoon
- VS #비주얼스튜디오
- flutter #todolist
- 백준 #boj
- flutter #firebase #플러터 #파이어베이스 #연동
- flutter #플러터 #분석
- flutter #app #취준
- #유데미 #udemy #웅진씽크빅 #스나이퍼팩토리 #인사이드아웃 #미래내일일경험 #프로젝트캠프 #부트캠프 #react #리액트프로젝트 #프론트엔드개발자양성과정 #개발자교육과정
- git #unity #깃허브
- unity #2d-game
- baekjoon #백준 #boj
- 백준
- boj #c++
- flutter #git
- boj #baekjoon #c++
- boj #baekjoon
- 로컬저장소 #이름변경
- baekjoon #boj #c++
- unity #2d-game #minigame #vscode
- 인턴 #프론트엔드 #개발자 #프론트엔드개발자 #취준
- 유데미 #udemy #웅진씽크빅 #스나이퍼팩토리 #인사이드아웃 #미래내일일경험 #프로젝트캠프 #부트캠프 #react #리액트프로젝트 #프론트엔드개발자양성과정 #개발자교육과
- 플러터 #flutter #restful #rest api
- Flutter
- flutter #상태관리
- flutter #플러터
- Today
- Total
목록분류 전체보기 (150)
cococo-coding
비주얼 스튜디오에서 새로운 프로젝트와 솔루션을 만들어 보자. 나는 아래 사진처럼 Algorithm이라는 솔루션 안에 Greedy라는 프로젝트를 생성하고자 한다. 1. 새 프로젝트 만들기에서 '빈 프로젝트'를 선택한다. 2. 내가 원하는 솔루션 이름과 프로젝트 이름을 설정하고, 프로젝트를 둘 위치를 설정한다. 개인적으로 위치는 너무 깊은 곳에 두면 찾기 힘들어지기 때문에(...) 가까운 곳에 두는 것을 추천한다.. 3. 그러면 아래와 같이 'Algorithm'이라는 솔루션 내부에 'Greedy'라는 프로젝트가 생성된다. 만든 프로젝트와 깃을 연결하기 1. 비주얼 스튜디오 오른쪽 하단을 보면 '소스 제어에 추가'라는 것이 보인다. 이를 클릭하면 아래처럼 Gir 리포지토리 만들기 창이 뜬다. 2. 여기에서 로..
* c++, 비주얼 스튜디오 기준입니다. 발생 깃허브로 연동해서 프로젝트를 사용하다가 프로젝트 이름을 바꾸고 다시 비주얼 스튜디오를 열었더니 갑자기 아래처럼 '프로젝트 파일 또는 웹을 찾을 수 없습니다' 라는 문구가 뜨면서 파일들이 안 보이는 현상 발생 아마 임의로 파일이나 프로젝트 이름을 변경했거나 하는 이유로 안 될 가능성이 높다 해결법 구글링해보니 sln파일을 확인해보라고 했다. 1. 아래처럼 sln파일을 메모장으로 열어준다. 2. 폴더 이름명 바꿔주기 왼쪽그림을 확인해보면 Project에 hello.vcsproj 이런식으로 바뀌기전 폴더이름이 들어있었다. 이를 바꿔서 오른쪽그림처럼 원하는 폴더이름으로 변경해준다. 이렇게 했는데도 결과는 여전히 똑같았다. 출력창을 보니 .vcxproj 파일에 대해서..
* c++ 언어, 비주얼 스튜디오 기준입니다. 깃허브와 내 프로젝트의 폴더 이름이 다른 것을 확인했다. 어쩐지 VS의 'c++_learning(101~150)' 폴더에서 새로운 파일을 생성후 커밋하고 깃허브에서 확인하면 자꾸 'hello' 라는 폴더에 그 파일이 들어가있는 현상이 발생했다. 1. 우선 본인이 작업하는 폴더 이름을 확인한다. vs기준으로 ls명령어를 치면 오른쪽 사진처럼 목록을 확인할 수 있다. 왼쪽 사진을 보면 나는 c++ learning(151~200)이라는 프로젝트와 c++_learning(101~150)이라는 프로젝트만 갖고있다. 그러나 오른쪽 사진에서 ls명령어를 통해 직접 확인해본 결과, c++_learning(151~200)프로젝트와 hello라는 프로젝트만 존재하는 것을 볼 ..
문제 분석 그리디 알고리즘 문제이다. 이 문제로 처음 접했는데, 그 순간의 최적의 해를 구하는 알고리즘이다. 보통 위와 같이 '최대한 적은~ 최대한 많은~' 이런 문제형태로 나온다고 한다. 이 문제 역시 가장 적은 동전 개수로 k를 구하는 문제이다. 벡터에 동전가치들을 넣고, for문으로 k를 나눈 몫과 나머지를 계속해서 구하면 된다. 알고리즘 설계 int형 벡터를 이용해 동전 가치를 입력받아 초기화한다. 벡터의 끝부터 k를 나눠본다. 나눈 몫은 동전의 개수가 되므로 coin에 누적해서 쌓고, 나눈 나머지는 새로운 k로 넣어주는 방식으로 계속해서 k를 나눈다. 만약 k가 0이 되면 break로 반복문을 탈출한다. 코드 #include #include using namespace std; /* 그리디 알고..
문제 분석 입력받은 t만큼 a+b를 출력하면 되는 간단한 문제이다. 이때 입력에 ','가 들어가있어 이 부분을 처리해주어야 한다. 알고리즘 설계 입력에 들어가있는 콤마(,)를 char comma;로 선언해주고, cin을 받을 때 a와b사이에 끼워주었다. 코드 #include using namespace std; int main() { //1 int t; cin >> t; //2 int a, b; char comma; while (t--) { cin >> a >>comma>> b; cout a>>b로 입력받으면 알아서 콤마를 제외할 줄 알았다. 그런데 a는 인식하고 콤마이후는 b로 인식하지 못 하는 상황이 발생했다. 구글링을 해보니 콤마를 직접 지정하고 cin안에 넣어주는 형식이 많이 보였다. 입력cin을..
문제 분석 x와 y를 입력받으면 역순으로 뒤집은 상태로 더한다. 더한 결과를 다시 역순으로 뒤집어 출력하는 문제이다. 알고리즘 설계 모든 자리수를 역순으로 만드는 함수를 Rev로 따로 정의해서 필요할때마다 호출해서 사용하도록 했다. string과 int형 변환을 왔다갔다해야해서 이 부분이 번거롭다. 1. 우선 처음 입력받는 수는 int로 받고, 역순으로 바꾸기전에 to_string으로 형변환한다. 2. 역순으로 바꾸기 위해 reverse함수를 사용할 건데, int형으로는 사용하지 못 하므로 미리 string으로 바꾸는 것이다. 3. 그리고 reverse함수로 역순으로 바꾼 후에 다시 stoi함수로 int형으로 돌려준다. int형으로 다시 돌리는 이유는 덧셈 연산을 해야하기 때문이고, 특정 문자(001)에..
문제분석 n을 입력받아 n번 출력하는 문제이다. 이때 답이 길어지면 답의 앞의 m자리를 출력한다는 조건이 이해가 어려웠다. 우선은 n을 n번 반복한 문자열을 만들고, 이 길이와 m을 비교하는 방법을 이용했다. 알고리즘 설계 출력할 문자열을 string s로 선언했다. for문을 이용해서 string으로 변환한 n을 s에 계속해서 붙였다. 이때 to_string으로 int형을 string으로 변환해주어야한다. s의 길이와 m을 비교해서 만약 m이 더 짧으면 s의 앞부터 m까지 잘라서 출력하도록 s.substr(0,m)코드를 작성하였고 아니면 그냥 s를 출력했다. 코드 #include #include using namespace std; /* 1. n m을 입력받음 2. n을 n번 붙인 문자열을 만든다. 3..
* 비주얼 스튜디오를 이용하고 있습니다. (C++ 언어) 배경 깃허브를 처음 연동할 때 잘못해서 같은 폴더가 여기저기 있는 상태가 되었다. 그래서 하나하나 찾아서 어느 깃에 연동되었는지 확인하고 필요없는 폴더는 연동을 해제하고 삭제했다. 방법 현재 연결된 깃허브 확인하기 git remote -v 연동 해제하기 git remote remove origin 위와 같이 연동을 해제하고 다시 git remote -v 명령어로 연결되어 있는 깃을 확인하면 아무것도 출력되지 않는다. 연동해제가 잘 되었다는 뜻이다. 아래는 실제로 적용해본 결과이다. 맨 처음에 git remote -v로 현재 연결되어있는 깃이 무엇인지 출력했다. 나의 경우는 C-BOJ 라는 곳에 fetch와 push가 연결되어 있다. git remo..