khndhkx123의 등록된 링크

 khndhkx123로 등록된 네이버 블로그 포스트 수는 10건입니다.

char - int 변환, string 과 각종 다른 자료형끼리 변환하는 방법 [C/C++] [내부링크]

1. 아스키코드에 의한 변환 [C/C++]일반적으로 제일 많이 쓰는 방법입니다. 아스키코드값에 의해 문자열 0 이 가지는 값은 48임으로, 48을 빼주면 숫자 0으로 변환이 되는 방법입니다. 그래서 7의 경우 55이기 때문에 -48 = 7이 되겠죠.* 부록 : 대소문자 변환 (대문자 A를 소문자로 바꾸는 예제) - 대문자 A의 아스키코드값은 65, 소문자 a의 아스키코드값은 97. 그럼 +32. (소문자 변환은 반대로 ~)2. string 을 각종 타입으로 변환 [C++]위 링크를 보시면 각 자료형마다 변환 가능한 타입이 있습니다. 또 반대로 to_string으로 각 자료형을 string으로 다시 변환하는 함수도 있어요. 너무 유용합니다.

C++ 에서 string으로 입력받아 변환하기(string 활용방법) [내부링크]

서론 :알고리즘에서 일반적으로 입력이 공백으로 1 2 3 4 5 6 7 처럼 주어지지만,가끔 1234567 처럼 주어질 때가 있다. 또한 문자열을 입력받아 한 문자씩 비교,변환등 작업을 수행할 경우char 로는 번거로움이 생긴다. 이 모든것을 string 을 잘 활용하면 간단하게 해결 가능하다.본론 :입력이 한줄로 주어지는 경우 (미로찾기 경로 예제 : 4x4 크기, (0,0) 출발, 2 골인)4 40011101110011102이런경우 아래코드처럼 입력을 받아 배열에 입력해서 해결 가능하다.이 예제에서 주의할 점은 string 은 개별 idx 로 한 문자열씩 접근이 가능하다는것.이때 한 문자열씩 접근하게 되는 input[j] 는 char 형인 것을 주의해야 한다 !stoi 가 뭔지 모르.......

안드로이드 첫 프로젝트 : 버튼 클릭으로 숫자 증감 [내부링크]

Android Studio + Kotlin이번 프로젝트 목표 : "+" , "-" 버튼으로 중앙 숫자 조절하는 프로그램 !안드로이드 UI는 XML을 기반으로 되어있는데요.. XML 하나도 모른다는..근데 다행히도 부가기능으로 XML 편집을 자동화하는 기능이 있어 어렵지는 않았네요.초보라면 제 글 스텝 하나하나 따라오시면서 만들어 보세요 !(이런 간단한 프로젝트 만드는 가이드가 없어서... 혼자 매뉴얼 보면서 하느라 고생했네요ㅠ)1) 우선 프로젝트를 시작합니다SDK 버전이 있는데, 안드로이드는 신기하게도 상위 호환이 잘 되나 봅니다! 버전이 낮을수록 모든 기기에서 실행될 확률이 높아네요. 최신 버전 중 4.0.3 이 100%이므로 선택.......

알고리즘에서 2차원 벡터 사용방법 [C++] [내부링크]

서론 :알고리즘 문제에서 흔하게 이차원 벡터를 사용하지 않는 이유는 보통0. 데이터의 크기가 프로그램 시작 후 주어지는 경우 (선언과 동시에 공간을 잡을수 없다)1. 데이터 삽입이 복잡한 경우 :위 세 가지 가 꼭 필요하며, 별도로 input 값으로 temp에 삽입 후, list에 삽입해 주는 문제.2. 메모리 공간 낭비 : 데이터를 MAX_SIZE 만큼 안 쓰는 경우본론 :std::vector에는 resize라는 함수가 있습니다. (*사용 예제와 함수 원형은 아래 링크 참조*)크기가 메인 함수 안에서 주어지는 2차원 벡터의 경우 resize를 아래와 같이 사용합니다.간략 설명 : 0으로 초기화된 M 크기의 int형 단일 벡터를 list에 N 크기만큼 resize 하겠다.

switch case 문 string 적용하기 [C++] [내부링크]

서론 :switch 괄호 안에 들어갈 수 있는 데이터 타입은 integer로 string을 사용할 수 없습니다. 그렇기 때문에 아래와 같은 예시는 컴파일이 안됩니다.본론 :방법은 열거형 enum 을 이용한 translation 함수를 만드는 것입니다.테스트해본 결과... 효율은 별로 좋지 않네요. if else if로 도배된 문장보다 3ms 더 느립니다..방법만 참고하시길

SWEA - 2072. 홀수만 더하기 [D1] [내부링크]

홀수는 판별은 연산자 %를 사용해 나머지 값이 0이 아니라면 모두 홀수입니다.입력 범위는 0~10000, 0과 1은 따로 처리하였습니다.

SWEA - 2071. 평균값 구하기 [D1] [내부링크]

이 문제는 반올림이 들어가 있는 문제입니다.다행히도 첫 번째 자리 기준으로 반올림을 하니 간단한 방법을 사용해 해결해 보겠습니다.눈치 채셨나요? int형은 소수점을 저장하지 않기 때문에 평균값 계산이 끝난 double형 sum 에다 0.5를 더한 값을 int로 반영하는 방법입니다. 소수점 첫째 자리가 5 이상이라면 int형에 반올림되어 저장됩니다.

SWEA - 2070. 큰 놈, 작은 놈, 같은 놈 [D1] [내부링크]

가장 기본적인 프로그래밍 문제입니다. 추가 설명 없습니다.

SWEA - 2068. 최대수 구하기 [D1] [내부링크]

입력받을 때마다 대소 비교하려 최댓값을 바꿔주는 방법으로 풀 수 있습니다.

간단한 소수점 반올림 방법 [C/C++] [내부링크]

소수점 반올림 방법은 쉬운 것 같으면서도 어떻게 해야 될지 모르는 경우가 많네요 저도 마찬가지였습니다.오늘은 반올림하는 두 가지 방법을 소개해드립니다.1) 소수점 첫 번째 자리 반올림2) 소수점 x 번째 자리까지 반올림 [C/C++]1) 의 경우 간단한 방법으로 int형의 특성. 소수점을 없애 저장하게 되는 것을 아래 코드와 같이 이용합니다.0.5를 더한 값이 앞자리 수에게 영향을 준다면 본래 값이 0.5 이상으로 반올림이 되는 방법입니다.2)C++ 경우, double형과 cout.precision을 이용합니다. 예시) 소수점 셋째 자리까지 반올림C언어의 경우는 첫 번째 소개 드린 방법으로 똑같이 해결할 수 있습니다.2번 방법으로 모든 소수점 반.......