C언어/백준 문제풀이

코딩하는 대학생에서 개발자까지
백준(B3) 3053번: 택시 기하학 (C언어 C11 C99)
코드를 보기 전에: 이 문제는 진짜 쉽다. 단지 복잡하게 푸는 방법과 간단하게 푸는 방법만 있을뿐! pi의 값을 3.141592로 하면 틀림! 구글에서 찾아서 정의하길 바람 Fullcode 1 2 3 4 5 6 7 8 9 10 11 12 #include #include // pow (제곱함수)때문에 사용 #define pi 3.14159265359 // 숫자들을 제곱하면 3.141592와 3.14159265359는 소수점에서 큰 차이가 생긴다. int main() { int a; double result1, result2; scanf("%d", &a); result1 = pi * pow(a, 2); // 유클리드 기하학 result2 = 2 * pow(a, 2); // 택시 기하학 printf("%f\n..
백준(S3) 11727번: 2xn 타일링2 (C언어 C11 C99)
코드를 보기 전에: 이 문제는 비슷한 유형의 문제가 있으므로, 그 문제를 푼 사람은 이 문제를 거의 다 풀수 있을것이다. 그 문제를 해결했는데 이 문제를 못풀어서 해답을 찾아본 사람의 대부분은 방법의 수를 찾는 공식때문 일 것이다. 공식: n>1, result[n] = (result[n-1] + result[n-2] * 2) % 10007 이 공식을 보고도 못풀면 그때 코드를 보기 바란다. Fullcode 1 2 3 4 5 6 7 8 9 10 11 12 #include int main() { int result[1001] = { 1,1 }; // 공식에서 i-2까지 나오므로, 적어도 배열에는 0과 1의 값은 저장 됐어야 한다. int n; scanf("%d", &n); for (int i = 2; i
백준(S3) 11726번: 2xn 타일링 (C언어, C11, C99)
코드를 보기 전에: 이 문제는 다이나믹 프로그래밍 함수를 이용하면 쉽게 풀수 있는 문제다. 방법의 수를 구하는 공식만 생각해낼수 있다면 풀수있는 문제! 다이나믹 프로그래밍이 헷갈린다면 https://solution-is-here.tistory.com/16 (C언어)DP Dynamic Programming 설명 다이나믹 프로그래밍은 취업을 할려면 필수로 배워야 하는 함수 같았다. 다이나믹 프로그래밍을 쉽게 말하자면 계산횟수를 줄여주는 함수다. 아직 C언어를 제대로 배우지 못해 코딩을 많이 안 solution-is-here.tistory.com Fullcode 1 2 3 4 5 6 7 8 9 10 11 12 13 #include int main() { int abc[1001] = { 1,1 }; // 결과를..
백준(B2) 2743번: 단어 길이 재기 (C언어 C11 C99)
코드를 보기 전에: 이 문제는 단순한 strlen이라는 함수만 알면 쉽게 풀수 있는 문제다. Fullcod 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include int main() { char ahp[102]; int size; scanf("%s", ahp); for (int a = 0; ; a++) { if (ahp[a] == '\0') break; }size = strlen(ahp); // 단어의 길이 printf("%d\n", size); } cs
백준(B2) 10820번: 문자열 분석 (C언어 C11 C99)
코드를 보기 전에: 분명 이 글을 찾아온 사람중의 절반은 EOF를 해결하지 못해서 왔다고 생각이 된다. 반복문에서 EOF이 정상적으로 작동되게 할려면, 조건문의 모든 조건들이 아스키 코드로 나와 있어야 한다. 코드를 보면서 추가 설명 하겠다. *숫자 0과 9 아스키 코드로 표현해야 한다. 0과 9로 표현하면 컴파일 에러. 1 2 3 4 5 6 7 8 9 10 11 for (int b = 0; b = 47 && s[b] = 65 && s[b] = 97 && s[b]
백준(B2) 10808번: 알파벳 개수 (C언어 C11, C99)
코드를 보기 전에: 모든 알파벳에는 아스키코드가 있다. 알파벳을 숫자처럼 더하거나 빼면 그 알파벳의 아스키 코드로 계산한 숫자가 나온다. 이중 반복문을 사용해서 알파벳의 갯수를 계산한다. 1 2 3 4 5 6 7 8 for (int a = 0; a
코딩하는_대학생
'C언어/백준 문제풀이' 카테고리의 글 목록 (4 Page)