문제풀이1 LeetCode easy 13번 Roman to Integer 문제 C언어 풀이 안녕하세요 오묘집사입니다. easy문제들 중 번호 순서대로 풀어보고 있는 중입니다. 이번 문제는 Roma 숫자 I V X 와 같은 방식으로 입력 받은 숫자를 10진법 숫자로 변환하는 문제였습니다. 그냥 무식하게 풀게 되었습니다. 아마 손코딩으로 했다면 100% 틀렸겠더라구요.. 문자열인데 길이를 구할때 sizeof(int) 로 나눈다던가 하는 멍청한 짓을 했었습니다. 문자열이라 간단하게 strlen으로 반복문 길이를 설정했습니다. 로마자의 경우, 4, 9를 표현할 수 있도록 IV, IX 와 같이 앞에 붙일 수 있습니다. 저는 아예 if 문으로 이 경우들을 하나하나 적었었는데요. 이미 푸신분들의 코드를 보니, 간단하게 뒤에 숫자보다 작으면 빼주면 되는 문제였군요. 로마자의 경우 결국 모든 숫자를 더해주고,.. 2021. 11. 20. 이전 1 다음