[C++] 백준 2885 초콜릿 식사
·
C++/백준 C++
문제학교 근처 편의점에 새 초콜릿이 들어왔다. 이 초콜릿은 막대 모양이고, 각 막대는 정사각형 N개로 이루어져 있다. 초콜릿의 크기(정사각형의 개수)는 항상 2의 제곱 형태이다. 즉, 1, 2, 4, 8, 16, ...개의 정사각형으로 이루어져 있다.상근이는 점심식사로 초콜릿을 먹는다. 이때, 적어도 K개 정사각형을 먹어야 남은 수업을 졸지 않고 버틸 수 있다. 상근이의 친구 선영이도 초콜릿을 좋아한다. 선영이는 초콜릿은 돈을 주고 사기 아깝다고 생각하기 때문에, 상근이가 주는 초콜릿만 먹는다.상근이는 막대 초콜릿를 하나 산 다음에, 정확하게 K개 정사각형이 되도록 초콜릿을 쪼갠다. K개는 자신이 먹고 남는 것은 선영이에게 준다.막대 초콜릿은 나누기 조금 어렵게 되어 있어서, 항상 가운데로만 쪼개진다. ..
[C++] String Compare vs strcmp
·
C++
C++의 String Compare 함수 C의 strcmp 함수 이 두 함수는 문자열을 비교해주는 함수입니다 string compare 의 반환값은 같으면 0 다르면 ascii 코드의 차이값을 반환하고 strcmp 의 반환값은 같으면 0 다르면 1 또는 -1을 반환하게 됩니다. (반환값은 운영체제 별로 다를 수 있습니다) 어찌 되었건 두 함수의 용도는 문자열 비교인데요 그런데 두 함수의 결정적인 차이는 비교하는 자료형에서 차이가 나게 됩니다 #include #include int main() { std::string hello = "hell"; std::string hello1 = "hella!"; std::size_t len = hello1.length(); hello1[len - 1] = '\0'; ..
[C++] Html Form 인코딩된 데이터 디코딩하기
·
C++
과제로 C++ 웹 서버를 여는 문제를 풀고 있었는데 Form 태그로 데이터를 받게 구현 했었습니다. 그런데 이상하게 입력한 값이 영어가 아닌 경우 자동으로 인코딩 되어 서버에 전송이 되는것으로 보였습니다. UTF-8로 지정된 데이터가 아닌 다른 형식으로 바뀐 데이터가 보내지고 있었고 한글만 깨지는것이 아닌 영어를 제외한 모든 데이터가 깨지는 현상이었습니다. _method=post&id=hello world!z&password=aA1! 이렇게 전송되었어야 할 데이터가 _method=post&id=hello+world%21z&password=aA1%21 이런식으로 인코딩되어 전송됨 닉네임 : 비밀번호 : 당시 문제가 됐었던 html 코드인데 charset을 form 태그에 넣고 utf-8로 지정을 했어도 문..
원피스는 실존하다
'C++' 카테고리의 글 목록 (2 Page)