전체 글
-
[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
-
[C/C++] 특정 값으로 배열 초기화 방법Programming/C++ 2021. 1. 20. 16:08
백준을 풀다가 정적으로 생성한 배열의 인덱스를 모두 -1로 초기화해야되는 상황이 있었다. 그래서 평범하게 위와 같이 초기화를 시켜줬는데 이렇게 했더니 모두 -1로 초기화되지 않고 맨 앞 인덱스를 제외하고 0으로 초기화가 되었다. int index[MAX_ALPHABET_COUNT] = { -1, }; 아무래도 지금까지 0말고 다른 수로 배열을 초기화할 일이 없어서 잘못 이해하고 있었던 것이다. 일반적으로 clang의 배열초기화는 = {0,}으로 하면 초기화가 된다고 하는데, 이는 첫번째 인덱스와, 0으로 모두 초기화를 할때만 해당되고 특정 값으로 초기화 할때의 방법이 아니였던 것 같다... 따라서 결론적으로 특정값 포함해서 초기화를 하는 방법은 아래와 같은 방법이 있다. for문으로 전부 순회하면서 값을..