본문 바로가기

자료형3

숨어있는 숫자의 덧셈 (1) - 관련 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120851 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 입력받은 문자열 내의 모든 자연수의 합을 구하는 단순한 문제이다. 이 때, 연속으로 숫자가 입력되더라도 각각 하나의 숫자로 확인해주도록 한다. 1) 문자열 처음 문자부터 끝 문자까지 for문 수행 2) 문자가 숫자인 경우, 숫자로 변환하여 합 계산 #include using namespace std; int solution(string my_string) { int answer.. 2023. 6. 18.
형 변환 형 변환(type conversion, type casting, type coercion, type juggling)은 double 데이터를 Int로 변환하는 것과 같이 자료형을 다른 형태로 변경하는 것이다. 컴파일러가 자동으로 변환해주는 암시적 형 변환과 직접 변경해주는 명시적 형 변환 두 가지로 나뉘어진다. [출처] 위키백과 - 형 변환 [1] 암시적 형변환 컴파일러가 자동으로 변환하는 형변환이다. 복수 데이터 형태가 사용될 때 상위 데이터 형태로 자동 변환되는 케이스가 이에 속한다. 아래의 코드가 이에 속한다. int 데이터와 double 데이터의 계산이 수행될 경우, 직접 명시 하지 않았으나 상위 데이터 형태에 해당되는 double 데이터로 자동 형변환되어 계산된다. 예) int a + doubl.. 2023. 6. 7.
정수 부분 - 관련 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/181850 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 입력 받은 실수의 정수 부분만 출력하는 문제이다. 직접 자료형을 지정해줌으로써 명시적 형변환이 이루어질 수 있도록 적용해주었다. using namespace std; int solution(double flo) { return (int)flo; } * 이론 정리 - 형 변환 (Type Conversion) 2023. 6. 7.