[11328번] Strfry
·
📑 공부/🌐 BOJ
📌 문제C 언어 프로그래밍에서 문자열(string)은 native한 자료형이 아니다. 사실, 문자열은 그저, 문자열의 끝을 표시하기 위한 말단의 NULL이 사용된, 문자들로 이루어진 문자열일 뿐이다. 하지만 프로그래밍 언어에서 문자열을 다루는 것은 매우 중요하기 때문에, C 표준 라이브러리는 문자열을 다루는 데에 매우 유용한 함수들을 제공하고 있다 : 그들 중에는 strcpy, strcmp, strtol, strtok, strlen, strcat 가 있다.하지만, 잘 알려져 있지 않으며, 잘 사용되지도 않는 함수가 하나 있다 : strfry 함수다. strfry 함수는 입력된 문자열을 무작위로 재배열하여 새로운 문자열을 만들어낸다. (역자 주 : 여기에서 입력된 문자열과 새로 재배열된 문자열이 다를 필..
맛집 1
·
🎈 활동/😶 기타
여기 진짜 마시씀.... 먹고 너무 맛있어서 남자친구랑 다른 친구한테 가자고 보내고 동생한테 제발 가서 먹으라고 추천해줬다 ㅎㅂㅎ 조만간 다시 가서 똑같이 먹어야지,,,
[C++] ios::sync_with_stdio(0); cin.tie(0);
·
📚 STUDY/📈 알고리즘
알고리즘 강의를 보다가 C++로 갈아타고자 마음을 먹고, C로 풀었던 문제들을 C++로 다시 풀면서 강사님의 코드와 비교해봤다. 위의 두 줄이 포함되어있어, 바로 검색해봤다.한 줄로 설명하자면, "입출력 속도가 빨라지고, 그로 인해 시간 초과로 틀렸던 문제가 맞는 경우가 있어서" 이다. ❓ ios::sync_with_stdio(0)C, C++ 표준 stream의 동기화를 비활성화하는 코드이다.C++에서도 C언어처럼 printf, scanf를 사용하는 경우가 있었는데, 비활성화 하게되면 이를 사용할 수 없다.대신, C++ 스타일 코드만 사용해 기존 동기화 과정에서 필요하던 시간이 절약되어, 입출력 속도가 빨라진다.💥 입/출력으로 cin, cout만 쓰자 ❓ cin.tie(0)cin.tie 자체는 cin,..
[프언] C에서 C++로 갈아타기
·
📚 STUDY/📈 알고리즘
코딩 공부를 시작할 때부터 나와 함께 해온 C...C++로 갈아타려고 확고한 마음을 먹었습니다. 왜냐구요?일단 제일 큰 이유는 요새 알고리즘을 다시 공부하는데 오빠가 추천해준 유튜브 강의가 C++ 기준이다.그래도 문제는 C로 풀어보자~하고 약 30개의 문제를 풀었는데, 정답도 C++로만 제공이 되고강의 설명도 C++ 기준으로 하니 C언어로 공부하는 나에게 득이 크지 않다는 느낌을 받았다.(어느정도는 도움이 되지만, 이론 그 이상으로는 도움이 크게 되지 않는 기분이었다.)(특히 코드를 짤 때, 문제는 맞았지만 내 코드가 효율성이 좋은 코드일까..?에 대해 자세히 알 수가 없었다.) C++에는 STL(Standard Template Library)이 존재한다.STL은 C++을 위한 라이브러리로  알고리즘, ..
visual studio는 항상 애만 먹인다....
·
🎈 활동/😶 기타
이 코드에 문제가 있어 보이나요...없어보이는데요.....에러가 뜨더라고요...  이게 뭔데...................... 하 근데 Visual Studio에 너무 익숙해져있어서 다른 걸로 바꾸고 싶지 않았는데......버전 높은 걸 사용해서 그런가 scanf_s 쓰기도 귀찮고 해서.... Code Blocks로 바꿨습니다...ui가 아직 적응 안 되긴 하지만... 쓰다보면 적응 되겠지요..........