Programming
-
[1일 1백준 : 2941번] 크로아티아 알파벳Programming/백준 2021. 1. 26. 22:52
여기서 decltype(strSize)은 size_t와 같다. #include #include int compare(const char * str1,const char * str2) { int compare = 0; size_t i; for (i = 0; str1[i] != '\0'; i++) { if (str1[i] != str2[i]) break; } compare = str1[i] - str2[i]; if (compare == 0) compare = 0; else if (compare < 0) compare = 1; else compare = -1; return compare; } /* "c-" "dz=" "d-" "lj" "nj" "s=" "z=" */ bool DetectCroatiaAlphab..
-
[1일 1백준 : 2908번] 상수Programming/백준 2021. 1. 24. 23:56
#include #include const int reverseNumber(const int Number) { int num = Number; int digits = log10(Number); int result = 0; for (size_t i = digits; num != 0; i--) { result += (num % 10) * (pow(10, i)); num /= 10; } return result; } int main(void) { std::cin.tie(NULL); std::cout.tie(NULL); std::ios::sync_with_stdio(false); int A, B; std::cin >> A >> B; A = reverseNumber(A); B = reverseNumber(B); ..
-
[1일1백준 : 1157번] 단어 공부Programming/백준 2021. 1. 23. 16:53
문제만 봐서는 생각보다 간단해보였는데 막상해보니 엄청 어려웠던 것 같다.. 3일동안 게속 시도 끝에 풀 수 있었다.. 처음에는 이중for문을 사용했는데, 결과는 같으나 시간초과가 떳다.. 그래서 2중 for문을 안쓰면서 같은 결과가 나오게끔 다시 설계를 했다.. 이중 for문을 이용한 방식 (O(n^2)이라 시간 초과가 떳음..) #include #include #include /* * A ~ Z : 65 ~ 90 a ~ z : 97 ~ 122 tolerance : 32 ASCII Code Chart : https://t1.daumcdn.net/cfile/tistory/2704094E5269503021 */ /// /// 문제에 보면 중복되는 문자까지도 동일하게 취급을 해야되기 때문에 이를 동일시 해주는..
-
유니티 2020.2 기능 정리Programming/Unity 2021. 1. 21. 23:14
유니티 2020.2 기능 소개 컴파일 속도 향상 코드 내 수정을 하고 나면 Interation을 거치면서 assembly도 맞게 변경이 되는데 이때의 속도를 단축화시킴 루트 네임스페이스 네임 스페이스 일일히 적어줄 필요없이 한번만 지정하면 됨 IL2CPP 빌드 시간 향상 (약 2.5배 빨라짐) 더 빨리 빌드됨 더 높은 C#의 버전을 호환함 유저들에게 렌더와 메모리 프로파일러의 정보를 제공해준다 유저의 코드를 포함한 상태 데이터를 생성함 플레이어의 레코더 API를 통해 상태를 얻을 수 있다. 그동안 성능관련해서만 프로파일러를 사용했지만 이제부턴 직접 사용자가 프로파일러를 커스텀이 가능해져서 원하는 정보를 프로파일링이 가능함 모듈 에디터를 통해 프로파일러 윈도우의 상태를 시각화할 수 있다 다른 코어의 성능이..
-
[1일 1백준 : 2675번] 문자열 반복Programming/백준 2021. 1. 21. 23:09
테스트 케이스 개수(T)를 첫째줄에 받고 반복할 횟수(R)와 문자열(S)을 받고 받은 문자열의 각각의 문자들을 반복할 횟수(R)만큼만 반복해서 출력해주면 되는 문제이다. #include int main(void) { std::cin.tie(NULL); std::cout.tie(NULL); std::ios::sync_with_stdio(false); int T = 0, R = 0; std::string S; std::cin >> T; for (size_t i = 0; i > R; std::cin >> S; for (size_t j = 0; j < S.size(); j++) { for (size_t k = 0; k < R; k++) { std::cout
-
[1일 1백준 : 10809번] 알파벳 찾기Programming/백준 2021. 1. 20. 16:21
༼ つ ◕_◕ ༽つ #include #include // a ~ z : 97 ~ 122 // 122 - 97 = 25 int main(void) { const int ENTRY_ANCII_NUMBER = 97, END_ANCII_NUMBER = 122; const int MAX_ALPHABET_COUNT = 26; int index[MAX_ALPHABET_COUNT]; memset(index, -1, sizeof(int) * MAX_ALPHABET_COUNT); std::string word; std::cin >> word; for (size_t i = ENTRY_ANCII_NUMBER; i