예를 들어서 x = 5543666
일때 이걸 스트링이나 리스트로 안바꾸고 for 이나 while 루프 안쓰고 recursive 이용해서
5436으로 출력되게 코드 짤수 있음?
12345123이면 뒤의 123을 없애야되는거냐 - dc Cpp
그나저나 딱히 파이썬으로 해야된다는 제약은 없어도 될거같은데 - dc Cpp
난 파잇숸은 잘 몬해서... c로는 재귀적으로 짤 수 있겠다.. - dc Cpp
ㄴㄴ 12345123이면 그대로고 그냥 바로 뒤에있는 숫자 가 같으면 없애는건데
문제가 int는 인덱싱이 안되서 어떻게 하나 싶어서
바로뒤만 없애는거면 완전 제거보단 쉽네 - dc Cpp
1115111 은 15임?
151이겠지 - dc Cpp
그럼 연속된 숫자만 제거 하는 거면 존나 쉬운데
ㅇㅇ 151 이 되야 될거같아.
이게 int가 아니면 그냥 인덱싱 하면되서 문제도아닌데 내 머리로는 어떻게 접근해야될지 모르겟다 ㅠㅠ
인덱싱은 마 매개변수로 넘기고 셀프로 하는기라 - dc Cpp
로그... 곱하기... 나머지... 몫 잘 쓰면 되겠지
× % 10 값으로 첫째자리부터 가져오고 다시 첫째자리부터 비교해서 같으면 x /= 10 아니면 그 값 저장하고 재귀로 x == 0 까지 - dc App
나머지 나누기 연산 쓰면 될듯
12345123이면 뒤의 123을 없애야되는거냐 - dc Cpp
그나저나 딱히 파이썬으로 해야된다는 제약은 없어도 될거같은데 - dc Cpp
난 파잇숸은 잘 몬해서... c로는 재귀적으로 짤 수 있겠다.. - dc Cpp
ㄴㄴ 12345123이면 그대로고 그냥 바로 뒤에있는 숫자 가 같으면 없애는건데
문제가 int는 인덱싱이 안되서 어떻게 하나 싶어서
바로뒤만 없애는거면 완전 제거보단 쉽네 - dc Cpp
1115111 은 15임?
151이겠지 - dc Cpp
그럼 연속된 숫자만 제거 하는 거면 존나 쉬운데
ㅇㅇ 151 이 되야 될거같아.
이게 int가 아니면 그냥 인덱싱 하면되서 문제도아닌데 내 머리로는 어떻게 접근해야될지 모르겟다 ㅠㅠ
인덱싱은 마 매개변수로 넘기고 셀프로 하는기라 - dc Cpp
로그... 곱하기... 나머지... 몫 잘 쓰면 되겠지
× % 10 값으로 첫째자리부터 가져오고 다시 첫째자리부터 비교해서 같으면 x /= 10 아니면 그 값 저장하고 재귀로 x == 0 까지 - dc App
나머지 나누기 연산 쓰면 될듯