반응형 분류 전체보기1306 UX / UI / GUI란? 개발이나 디자인 작업을 하다보면 많이 듣는 용어 UX / UI / GUI 많은 사람들이 사용하다보면 용어간 경계가 옅어지는 경우도 있지만 보통 아래와 같이 정의한다. UX (User eXperience) 사용자 경험으로 사용자 편의성을 위해서 디자인을 변경하거나 구조를 재배치 하는 것을 의미한다. e.g) 다단 구성, 광고 배치 등 UI (User Interface) 이목을 이끌거나 보다 편리하게 사용할 수 있도록 예술적(?) 디자인을 의미한다. e.g.) 메뉴 등의 버튼 모양을 디자인 하는 것. GUI (Graphic User Interface) - UI를 그시각적으로 화면에 표시한 것이다. - 상반되는 용어로 CLI (Command Line Interface)가 있다. - 리눅스 OS가 CLI 기반이.. 2021. 9. 17. [BOJ] 백준 1924 2007년 출처: https://www.acmicpc.net/problem/1924 Approach 2007년 x월 y일은 어떤 요일인지 출력하는 문제이다. e.g) 월요일 MON, 화요일 TUE, ... 일요일 SUN LUT(Look up Table)를 활용하면 쉽게 구현할 수 있는 문제이다. ▶ [알고리즘] 시간 성능 향상을 위한 코드 최적화 (C/C++) 달마다 마지막 일수가 다르다. 그렇기에 문제에서 지정한 1월 1일 월요일로부터 몇 일 지났는지로 환산할 수 있다. 예를 들어 3월 13일로 예를 들어보자. 3월 13일은 1월 + 2월 + 13일이 경과한 시간으로 = 31 + 28 + 14 = 73일 (1월 1일로부터) 이다. 일주일 단위로 7일로 주기가 고정이므로 73 % 7 = 3 → 수요일(WED)에 해.. 2021. 9. 17. [BOJ] 백준 1568 새 출처: https://www.acmicpc.net/problem/1568 Approach 주어지는 N의 최대값 10^9 이기 때문에 for문으로 연산해도 1초만에 처리할 수 있다. ▶ [알고리즘] 알고리즘 문제에서 시간 복잡도는 어떻게 하는걸까? ▶ [알고리즘] 코딩 테스트 문제 풀 때, 시간 복잡도 계산해보기 문제 처리하는 로직상 +1씩 새를 날리는것이 아닌 등차수열적으로 날리기 때문에 TLE 발생하지 않는다. 숫자 K로 새를 날려보낼 때, 현재 남아있는 새보다 많지 않도록 유의한다. C++ #include using namespace std; int N, ans, bird; int main(void) { // freopen("input.txt", "r", stdin); cin >> N; ans = b.. 2021. 9. 15. [BOJ] 백준 1550 16진수 출처: https://www.acmicpc.net/problem/1550 Approach 16진수를 받아서 10진수로 출력하는 문제로 서식 지정자를 이용하면 쉽게 풀 수 있다 ▶ [C] printf 서식 [C] printf 서식 %d int 부호 있는 10진수 정수 %u unsigned int 부호 없는 10진수 정수 %o unsigned int 부호 없는 8진수 정수 %x, %X unsigned int 부호 없는 16진수 정수 %f float,.. zoosso.tistory.com C++ #include using namespace std; int word; int main(void) { // freopen("input.txt", "r", stdin); scanf("%X", &word); // 대문자 .. 2021. 9. 14. [C] printf 서식 %d int 부호 있는 10진수 정수 %u unsigned int 부호 없는 10진수 정수 %o unsigned int 부호 없는 8진수 정수 %x, %X unsigned int 부호 없는 16진수 정수 %f float, double 10진수 방식의 부동소수점 실수 %e, %E float, double e 또는 E 방식의 부동소수점 실수 %g, %G float, double 값에 따라 %f와 %e 사이에서 선택 %c char 문자 %s char * 문자열 %p void * 포인터의 주소 값 %n int * 포인터의 주소 값 %lu unsigned long 부호없는 long %llu unsigned long long 부호없는 long Refernece - [BOJ] 1550 16진수 2021. 9. 14. [BOJ] 백준 1316 그룹 단어 체커 출처: https://www.acmicpc.net/problem/1316 Approach # 완전탐색 단어 속에 특정문자가 연속되지 않게 재등장하는지 확인해야 한다. ① 주어지는 단어에서 문자 하나하나 확인해도 된다. ② 시작되는 문자를 기준(pivot)으로 잡는다. ③ pivot을 기준으로 남은 문자를 탐색하면 같은 문자가 있는지 확인한다. ④ 같은 문자인데, pivot과 거리가 있는 경우에는 직전에 위치한 문자와 비교해서 연속 여부를 판별한다. ex) "aaaya" 라는 단어가 있다고 가정해보자. word[0] "a"를 기준으로 남은 문자열 "aaya"를 탐색한다. word[1] "a"가 word[0]이지만 거리가 1 이므로 연속된다. word[2] "a"도 word[0]와 같은데, 연속여부를 판단하.. 2021. 9. 13. [여행] 1박 2일 강릉 여행 후기 ✔️ 1박 2일 국내 여행을 위한 준비물 체크리스트(CheckList) 1박 2일 국내 여행을 위한 준비물 체크리스트(CheckList) Style 차이는 있지만 1박 2일 여행은 간소화된 물품으로도 즐길 수 있습니다. 소모품은 상관없지만 여행을 다녀오고 나서 한번 더 물품을 정리해두면 좋습니다. 의류 □ 상/하의 □ 속옷 □ 양말 blackforest.tistory.com 우연찮은 기회로 강릉으로 1박 2일 여행 서울에서 강릉까지 3-4시간 걸렸는데 강릉은 알려진 여행 코스가 서로 가까이 위치해 있어서 택시를 타고 움직이는 사람도 있는 것 같았습니다. 1일차 처음에는 강릉에서 유명한 초당 순두부를 먹었습니다. 순두분 골목에 많은 식당이 있긴 한데, 인파가 적은 곳인 외곽(?)쪽으로 방문했습니다 📌 시골.. 2021. 9. 12. [C++] [STL] fill 함수 사용해보기 template void fill(ForwardIterator first, ForwardIterator last, const T& val); - first 채우고자 하는 iterator 시작위치 (first 포함된다.) - last: 채우고자 하는 iterator 끝위치 (last 포함되지 않는다.) - val: [first, last)까지 채우고자 하는 값 대입을 위해 operator= 연산자가 사용된다. * 헤더파일 #include 필요 예제 코드 fill은 보통 배열(array)나 벡터(vector)에 주로 이용합니다. 예제- - Array #include #include using namespace std; int main() { // 0 0 0 0 0 int arr[5] = {}; // 7 7 .. 2021. 9. 11. [C/C++] memset 사용시 주의사항 먼저 memset 함수의 기본적인 사용방법을 읽어보는 것을 추천드립니다. [C / C++] memset 함수 사용 memset 함수는 memory + set 으로 특정 메모리 공간에 지정한 값을 채워준다. 함수 원형 void* memset(void* ptr, int value, size_t num); → memset (시작 포인터, 설정할 값, 크기) ① void* ptr .. zoosso.tistory.com 예제 1 #include #include const int MAX_N = 2; int main() { int arr[MAX_N]; memset(arr, 1, sizeof(int) * MAX_N); for (int i = 0; i < MAX_N; i++) { printf("%d ", *(arr + .. 2021. 9. 11. [C / C++] memset 함수 사용 memset 함수는 memory + set 으로 특정 메모리 공간에 지정한 값을 채워준다. 함수 원형 void* memset(void* ptr, int value, size_t num); → memset (시작 포인터, 설정할 값, 크기) ① void* ptr 메모리 시작 주소 ② int value 설정하고자 하는 값 int 타입으로 받지만 내부에서는 unsigned char (1 byte)로 변환 ③ size_t num 메모리 크기 (바이트 단위) 주로 sizeof() 를 활용한다. 반환 - 성공하면 첫번째 인자로 들어간 ptr 반환 - 실패하면 NULL 반환 헤더파일 (C) #include 혹은 #include (C++) #include 예시 [예제 1] #include #include const i.. 2021. 9. 11. 이전 1 ··· 29 30 31 32 33 34 35 ··· 131 다음 반응형