-
mergeIT Tech/Git 2020. 5. 14. 10:20
사용 두 개의 부모(parent)를 가리키는 특별한 커밋을 만들어 냄. 한 부모의 모든 작업내역과 나머지 부모의 모든 작업, 그리고 그 두 부모의 모든 부모들의 작업내역을 포함. 명령어 : git merge [합치고자하는 브랜치] 문제 다음과 같은 상황에서 ( bugFix를 먼저 커밋하고 master 에 커밋을 해달라고 한다. ) 아래와 같은 결과가 나오게 만들어본다. 결과 bugFix의 브랜치를 만들고 커밋 후, master의 위치로 이동해서 커밋한 다음, bugFix와 merge를 하면 다음과 같은 결과가 나온다. 사용 명령어
-
branch, checkoutIT Tech/Git 2020. 5. 14. 01:17
내용 branch 목적 : 브랜치는 특정 커밋에 대한 참조(reference). 브랜치를 많이 생성해도 메모리나 디스크 공간에 부담이 되지 않기 때문에, 작업을 커다란 브랜치로 만들기 보다, 작은 단위로 나누어 사용하는 것을 권장. 사용방법 : git branch [만들고자하는 브랜치명] checkout 목적 : 원하는 브랜치로 이동하는 것. 사용 방법 : git checkout [만들어진 브랜치명] 문제 다음과 같은 상황에서 아래와 같은 결과를 만들어본다. 결과 bugFix의 브랜치를 만들고 bugFix의 브랜치로 이동하면 된다. 명령어
-
15596번. 정수 N개의 합IT Tech/PS 2020. 5. 13. 20:37
문제 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. 작성해야 하는 함수는 다음과 같다. C, C11, C (Clang), C11 (Clang): long long sum(int *a, int n); a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) n: 합을 구해야 하는 정수의 개수 리턴값: a에 포함되어 있는 정수 n개의 합 C++, C++11, C++14, C++17, C++ (Clang), C++11 (Clang), C++14 (Clang), C++17 (Clang): long long sum(std::vector &a); a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ ..
-
8959번. OX퀴즈IT Tech/PS 2020. 5. 12. 16:28
문제 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다. 출력 각 테스트 케이스마다 점수를 출력한다. 예제 입력 1 5 OOXXOXXOOO OOXXOOXXOO OXOXOXOXOXOXOX OOO..
-
3052번. 나머지IT Tech/PS 2020. 5. 12. 00:07
문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 출력 첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다. 예제 입력 1 39 40 41 42 43 44 82 83 84 85 예제 출력 1 6 힌트 39, 40, 41, 42, 43, 44, 82, 83, 84, 85를 42로 나눈 나머지는 39, 40, 41..
-
10996번. 별 찍기 - 21IT Tech/PS 2020. 5. 10. 12:45
별 찍기 - 21 성공 문제 - 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 - 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 - 첫째 줄부터 차례대로 별을 출력한다. 예제 입력 1 1 예제 출력 1 * 예제 입력 2 2 예제 출력 2 * * * * 예제 입력 3 복사 3 예제 출력 3 복사 * * * * * * * * * 예제 입력 4 복사 4 예제 출력 4 복사 * * * * * * * * * * * * * * * * 코드 #include using namespace std; int main() { int num; cin >> num; int i, j = 0; if(num == 1) cout
-
2446번. 별 찍기 - 9IT Tech/PS 2020. 5. 9. 18:26
별 찍기 - 9 성공 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 복사 5 예제 출력 1 복사 ********* ******* ***** *** * *** ***** ******* ********* 코드 #include using namespace std; int main() { int num; cin >> num; // i로 줄수를 표현, j로 *을 표현, k로 공백(" ")을 표현함. int i, j ,k = 0; for(i = 0; i 0; k--) cout