입출력3 컴파일은 되나 입출력이 계속 남아있으면 반복문 조건을 보자 반복문 조건 중 범위 제한에 ++하는 실수가 아닌지 확인해보자 별거아니지만 생각보다 잦은 실수다 for ( int i = 0; i 2022. 6. 15. 백준 알고리즘 10988번 - 입출력, 입력범위, stirng 이해 부족으로 인한 런타임에러 ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); 1. 입출력 속도를 올려주는 위의 경우는 알고리즘 시간초과가 된다면 그 후에 추가하여 시도할 것. 굳이 미리 사용 말자 2. string 의 길이를 구할때는 length(), 벡터의 길이를 구할때는 size()를 써야 한다 3. 문제에서 입력범위가 주어지곤한다. 입력범위는 출제자가 내는 범위이니 내 코드에는 범위 내용을 적을 필요없다. 내 코드는 입력범위가 달라지더라도 항상 올바른 로직이어야 하기 때문이다. 물론 자료형의 판단에는 반영을 해야할것이다 4. string 은 정적할당 배열이 아닌 동적할당 배열이다. 즉, string 은 벡터이다. 그러므로 할당전에는 크기를 알 수 없으며, 인덱.. 2022. 6. 13. [JSP] 입출력 시의 문자 인코딩 그냥 서블릿 작성을 작성할 시 한글을 그대로 출력하도록 하면 글자가 깨진다 이는 프로그램의 기본 언어 인코딩이 한글을 인식할수있는 UTF-8 이 아니기 때문이다 영어권의 인코딩 방식이 기본인데 이는 1byte 당 문자 1개로 매칭되어 영어를 표현하기 때문이다 1바이트가 차면 바로 옛다 영어 하나다 하고 보내는 것이다 저번에 했던 아스키 코드가 여기서 쓰인다. bit 가 4개 모여 nibble 이라고 하고 2개의 nibble 이 모여 (= 8개의 bit가 모여) 1byte 를 이룬다 4개의 bit가 모인 nibble 은 16개의 경우의 수를 가질수있는데 이걸 이용해서 16진수로 표기를 할수있고, 16진수로 표현 시 0x를 앞에 붙이고 0부터 f 까지 16가지의 경우를 표기한다 1byte 는 2nibble .. 2022. 5. 17. 이전 1 다음