[그레이 후드 공부방] 코딩 테스트 문제 "문자열을 정수로 바꾸기"
·
프로그래밍/C++
코딩 테스트 연습 문제에서 자주 볼 수 있는 문자열을 정수로 바꾸는 문제입니다. 문제문자열로 주어지는 숫자 A를 정수형으로 바꾸어 출력하라.(단, -9999 ≤ A ≤ 99999) 입력+1111-191-580285930 출력 (자료형이 달라진다)1111-191-580285930아이디어 조건 확인 : A는 최대 5자리의 양수, 최소 4자리의 음수이다.char 자료형으로 주어지는 문자열 A는 +/- 기호와 (없을수도있고) 숫자로 이루어져 있다. 문자열의 0번 인덱스에는 다음과 같은 것이 올 수 있다. + / - / 0 / 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 여기서 주의해야 할 문자는 - (마이너스 기호) 하나 뿐이다. 해법CASE 1 : 0번 인덱스(첫 번째 자리)에 - (마이너스 ..
[C++] 대문자를 소문자로, 소문자를 대문자로
·
프로그래밍/C++
tolower / toupper 함수문자열로 반환하는 tolower, toupper 함수를 사용하면 문장의 모든 문자열을 소문자로 혹은 대문자로 바꿀 수 있다.두 함수는 기능만 다를 뿐 형태는 같기 때문에 tolower 함수로 특징을 소개한다. 특징int tolower ( int c );tolower 의 파라미터와 반환형은 모두 integer 타입이다. character 타입은 'a', 'b', 'c', '-', '!' 등 문자를 저장하는 자료형이지만, 동시에 1byte 크기의 정수라는 것을 알고 있다.이를 integer형으로 변환하면 아스키코드 값으로 인식하는 원리로 동작하는 것.또, 이 integer 타입을 다시 character 타입으로 바꿔주면 소문자로 변한 문자를 만나게 된다.'A'   👉  ..