Programming/백준
-
[1일 1백준 : 15596번] 정수 N개의 합Programming/백준 2021. 1. 18. 22:23
#include #include long long sum(std::vector& a); long long sum(std::vector& a) { long long ans = 0; for (auto& v : a) { ans += v; } return ans; } 15596번: 정수 N개의 합 (acmicpc.net) 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Python 2, PyPy2, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net
-
[1일 1백준 : 4344번] 평균은 넘겠지Programming/백준 2021. 1. 17. 16:23
첫번째 꺼는 이중 포인터로 Dynamic Array를 만들어서 결과를 도출시켰고 두번째 꺼는 Mordern C++ 형태의 Dynamic Array인 std::vector를 사용해서 결과를 냈다. 둘다 결과는 같으나 첫번째 꺼는 백준에 제출했을 때 컴파일 에러가 떳다. 알아봤더니 _msize함수 쪽에서 나왔는데, _mize는 힙에 할당된 메모리 사이즈를 가져와주는 유용한 함수이나, GNU 컴파일러에서는 지원하지 못하고 VC++에서만 지원을 해주다 보니깐 백준 컴파일러에서는 지원을 해주지 않은 것 같았다. 그래서 두번째 방식으로 제출을 하게 되었다. - 첫번째 방식 (double pointer) #include int main(void) { std::cin.tie(NULL); std::cout.tie(NUL..
-
[1일 1백준 : 8958번] OX퀴즈Programming/백준 2021. 1. 17. 16:16
#include #include #include int main(void) { std::ios::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL); short N = 0; std::cin >> N; short* score = new short[N]; char** str = new char*[N]; memset(score, 0, sizeof(*score) * N); for (short i = 0; i > str[i]; } short combo = 0; short strSize = 0; for (short i = 0; i < N; i++) { combo = 0; s..
-
[1일 1백준 : 1546번] 평균Programming/백준 2021. 1. 17. 16:15
#include int main(void) { std::cin.tie(NULL); std::cout.tie(NULL); std::ios::sync_with_stdio(false); std::cout.precision(10); int N = 0; std::cin >> N; float* index = new float[N]; for (size_t i = 0; i > index[i]; } float max = index[0]; for (size_t i = 1; i max) max = index[i]; } for (size_t i = 0; i < N; i++) { index[i] = ((float)(index[i] / max..
-
[1일 1백준 : 3052번] 나머지Programming/백준 2021. 1. 17. 16:14
#include #include #define MAX 10 #define DIVIDE 42 int main(void) { std::ios::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL); std::array index = { 0 }; std::array sameCheckIndex = { false }; for (size_t i = 0; i > index[i]; index[i] %= DIVIDE; } int sameNumberCount = 0; for (size_t i = 0; i < index.size(); i++) { for (size_t j = 0; j < index.size..
-
[1일 1백준 : 2577번] 숫자의 개수Programming/백준 2021. 1. 16. 15:52
#include #include int showDigits(int result, int findDigit); int main(void) { int num[3]; for (size_t i = 0; i > num[i]; } int result = num[0] * num[1] * num[2]; int digits = (int)log10(result) + 1; int number[10] = { 0, }; for (size_t i = 1; i
-
[1일 1백준 : 10818번] 최소 최대Programming/백준 2021. 1. 16. 00:10
#include #include int main(void) { std::cin.tie(NULL); std::ios::sync_with_stdio(false); int N = 0; std::cin >> N; int* index = new int[N]; for (size_t i = 0; i > index[i]; } int max, min; max = index[0]; min = index[0]; for (size_t i = 1; i max) { max = index[i]; } if (index[i] < min) { min = index[i]; } } std::cout
-
[1일 1백준 : 1110번] 더하기 사이클Programming/백준 2021. 1. 15. 00:15
#include int main(void) { int N, newValue = -1; int first, second, result; int _count = 0; std::cin.tie(NULL); std::ios::sync_with_stdio(false); std::cin >> N; newValue = N; do { if (newValue = 10) result %= 10; newValue = (second * 10) + result; _count+..