1152. 단어의 개수
·
c/백준
문제 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 입력 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열은 공백으로 시작하거나 끝날 수 있다. 출력 첫째 줄에 단어의 개수를 출력한다. #include #include #pragma warning(disable:4996) int main() { char n[1000000]; int total = 0; scanf("%[^\n]s", n); if (n[0] != ..
git
·
TeamLog
git init : git 레포지토리 생성 생성하면 아무런 파일도 보이지 않음. 보기 옵션에서 변경하기 git remote : 사용할 원격 레포지토리와 연결시켜 줌. git add : commit 할 파일을 선택함. git commit : 파일이나 디렉터리에서 변경된 내용을 저장. push를 위한 준비과정. git push / pull : 로컬 레포지토리의 내용을 업데이트 / 원격 레포지토리의 업데이트 내용을 받아옴. git clone : 원격 레포지토리의 내용을 복제해옴. 주로 fork와 함께 사용함. branch : main branch에 변경된 내용을 서비스하기 전에 다른 브랜치를 생성하여 주로 테스트함. fork : 다른 사람의 레포지토리를 가져올 수 있음 pull request : push 권한..
c언어 함수 개념 정리
·
TeamLog/과제
함수 개념 : c언어를 사용하다 보면 main함수 이외의 함수를 사용할 때가 있다. 함수를 사용하는 가장 큰 이유는 반복적인 코드를 작성하는 것을 방지하기 위함이다. 함수를 선언한 후에 필요할 때만 불러와서 사용하면 되므로 코드를 더욱 깔끔하고 효율적으로 사용할 수 있다. 실행속도가 늦다는 단점이 있음에도, 장점이 더 크므로 다들 함수를 사용하게 된다. 함수 선언 : #include void hello() { printf("Hello World!"); } int main() { hello();//함수 호출 return 0; } 위는 간단하게 함수를 이용하여 문자를 출력하는 코드이다. main함수 위에 void어쩌고로 정의된 것이 바로 함수이다. 즉 위와 같이 함수를 선언하는 방법은... void(함수의 ..
1598. 꼬리를 무는 숫자 나열
·
TeamLog/과제
https://www.acmicpc.net/problem/1598 1598번: 꼬리를 무는 숫자 나열 첫째 줄에 원숭이가 생각한 두 개의 자연수가 주어진다. 각 수는 10,000,000 이하이다. www.acmicpc.net #include #include #pragma warning(disable:4996) int main() { int a, b, a1 = 0, a2 = 0, b1 = 0, b2 = 0; scanf("%d %d", &a, &b); a -= 1; b -= 1; a1 = a / 4; b1 = b / 4; a2 = a % 4; b2 = b % 4; printf("%d", abs(a1 - b1) + abs(a2 - b2)); return 0; } 이 문제는 풀이하는데 상당히 애를 먹었다. 최대..
2721. 삼각수의 합
·
c/백준
문제 n번째 삼각수, T(n)은 1부터 n까지의 합이다. T(n) = 1 + ... + n. 이것은 삼각형 모양으로 표현할 수 있다. 아래 그림은 T(4)를 나타낸 것이다. 다음과 같은 식을 통해 가중치를 부여한 삼각수의 합을 구할 수 있다. W(n) = Sum[k=1..n; k*T(k+1)] n이 주어졌을 때, W(n)을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 정수 n 하나로 이루어져 있다. (1
1402. 아무래도이문제는A번난이도인것같다
·
TeamLog/과제
https://www.acmicpc.net/problem/1402 1402번: 아무래도이문제는A번난이도인것같다 첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 100)이 주어진다. 테스트 케이스마다 두 정수 A, B(-231 ≤ A, B ≤ 231-1)가 주어진다. www.acmicpc.net #include #pragma warning(disable:4996) int main() { int r, n, n1; scanf("%d", &r); for (int i = 0; i < r; i++) { scanf("%d %d", &n, &n1); printf("yes\n"); } return 0; } 이 문제는 참 할 말이 많다... 힌트 6 = 2*3, 2+3=5이므로 성립한다. 힌트가 이런 식으로 주어져 있..
vkeod
'분류 전체보기' 카테고리의 글 목록 (3 Page)