tmvld9   5년 전

안녕하세요. 문제가 이해가 안됩니다..

110보다 작은 수에서 한수가 99개가 나오나요 ?

1 2 3 

1 3 5

1 4 7

1 5 9

1 6 11 

이런식으로 다 써봤는데 99개는 도저히 안나오고, 제가 잘못이해한 것 같습니다. 

kimsy96   5년 전

자리수가 등차수열을 이루는지 보면 될거 같습니다

1~9: 길이가 1인 등차수열

10~99: 길이가 2이고 공차는 양수 또는 음수인 등차수열

그래서 총 99개가 나오겠네요

kimsy96   5년 전

어떤 양의 정수 X의 자리수가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 

어떤 정수 x자리수가 등차수열을 이룬다고 했는데 이런 조건을 만족하는 수가 어떤게 있을까요?

음 예를 들어 247이 있겠네요 첫항이 2 이고 공차가 3인 등차수열이니까요.

또 123 같은 수가 있겠죠. 이녀석은 첫항이 1, 두번째항이 2,세번째항이자 마지막 항이 3인 공차가 1인 등차수열이겠지요

즉 수하나하나를 하나의 수열로 보고 이게 등차수열인지 아닌지를 보면 되는겁니다

1357을 숫자1357이 아니라 수열 1 3 5 7로 보고 이게 등차수열인지 아닌지를 본다는 의미입니다.

질문자님의 글로 돌아가서

110보다 작은 한수가 왜 99개냐고 하셨는데

1부터 9까지는 그냥 수열의 길이가 1인 녀석들이라서 전부 등차수열이라고 보면 되고

10~99까지는 

숫자 10, 숫자 11 이렇게 보지말고

각각의 숫자를 떼어서 보고 판별하시면 됩니다. 예를 들어 10이라고 한다면 길이가 2인 수열 1 0 으로 보고, 첫항이 1, 둘째항이자 마지막항이 0, 공차가 -1인 등차수열이다..이런식으로요

따라서 10부터 99까지는 등차수열이 된다는것을 확인하실 수 있을겁니다

그래서 1부터 110까지의 등차수열은 99개가 되겠네요 


kimsy96   5년 전

쉽게 쓰려했는데 읽어보니까 더복잡한거같기도 하네요 

237을 이백삼십칠 이렇게 보지마시고 각 항이 2 3 7 이고 길이가 3인 수열로 보고 그것이 등차수열인지 보면 된다는 말이었습니다

tmvld9   5년 전

kimsy96 님

긴 설명 너무 감사합니다..!!

그런데 1~9를 하나의 등자수열로 보고

10~99도 1 0, 1 1 이런 식으로 등차수열로 본다고 하셨는데,

그러면 100~110까지는 1 0 0, 1 0 1 이렇게 등차수열로 볼 수 없는 것인가요 ?

kimsy96   5년 전

오해를 하고 계신거 같습니다.  100~101이라면 100 에서 101로 가니까 등차수열 아니야? 라고 하시는 거같은데 그 의미가 아니라 숫자 하나하나를 떼서 보라는 말입니다.

100을 떼면 1 0 0 이죠. 100을 수열의 길이가 3이고 각항이 1 0 0 인 수열이라 했을때 이건 등차수열이 아니죠

101도 마찬가지죠 1 0 1 인데 1줄었다가 1 느니까요.


kimsy96   5년 전

어떤 양의 정수 X의 자리수가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 

만약에 N이 130이 주어졌다면 1부터130까지의 수 <<하나하나>> 를 떼서 그 수를 구성하는 수가 등차수열을 만족하는지 보면 된다는 말입니다

N이 130 이니까 1부터 130까지 조사하면서

1: 1하나 뿐이니까 등차수열

2: 같은경우

3: 같은경우

....

10: 길이가 2고 각항이 1 0 인 수열. 공차가 -1인 등차수열임. 체크

11. 길이가 2이고 각항이 1 1 인 수열. 공차가 -1인 등차수열임.체크

...

100: 길이가 3이고 각항이 1 0 0 인 수열. 등차수열이 아님

101:길이가 3이고 각항이 1 0 1 인 수열. 등차수열 아님

...

123: 길이가 3이고 각항이 1 2 3 인 수열.공차가 1인 등차수열임. 체크 

이런식으로요. 

kimsy96   5년 전

바로 위의 글을 이렇게 정정하겠습니다

어떤 양의 정수 X의 자리수가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 

만약에 N이 130이 주어졌다면 1부터130까지의 수 각각에 대해 그 수를 구성하는 수가 등차수열을 만족하는지 보면 된다는 말입니다

N이 130 이니까 1부터 130까지 조사하면서

1: 1하나 뿐이니까 등차수열

2: 같은경우

3: 같은경우

....

10: 길이가 2고 각항이 1 0 인 수열. 공차가 -1인 등차수열임. 체크

11. 길이가 2이고 각항이 1 1 인 수열. 공차가 0 인 등차수열임.체크

...

100: 길이가 3이고 각항이 1 0 0 인 수열. 등차수열이 아님

101:길이가 3이고 각항이 1 0 1 인 수열. 등차수열 아님

...

123: 길이가 3이고 각항이 1 2 3 인 수열.공차가 1인 등차수열임. 체크 

이런식으로요. 


tmvld9   5년 전

kimsy96 님

정말 감사합니다 !! 이해가 되었어요 ! 이제 문제를 풀면 될 것 같습니다 !! ㅎㅎㅎ

친절한 설명 너무 감사합니다 !! :)

bruc2kim   5년 전

저도 문제 이해가 안됐었는데 이해했습니다 감사합니다

pokr1260   5년 전

저도 문제가 이해 안가서 고민하고 있었는데 감사합니다 :)

mh5lee02   5년 전

너무 쉽게 설명해주셨군요, 감사합니다.

socvig   5년 전

감사합니다 덕분에 이해 했습니다.

cllb5571   5년 전

잘 읽었습니다. 감사합니다.

withsky91   5년 전

감사합니다 덕분에 문제풀 수 있을것같아요.

series81   5년 전

문제 자체도 이해못하고 있어서 너무 답답했는데, 덕분에 이해됐습니다!

감사합니다!

jangpro8859   5년 전

정말 문제를 이해하는데 큰 도움이 되었습니다. 감사합니다.

2013041034   5년 전

감사합니다.

jason0425   4년 전

이해가 안됬었는데 감사합니다. 참고하겠습니다. 

steampower33   4년 전

감사합니다! 쉽게 이해되었어요!

kdsecu   4년 전

ㅋㅋㅋㅋㅋ 저도 문제가 이해안됐었는데 감사합니다

jundragons   4년 전

저만 이해못하고 검색한게 아니였군요 ㅠㅠ 감사합니다

bc5218   4년 전

저도 마지막 설명까지 봐서야 이해가 됐네요. 정말 감사합니다.

panx2   4년 전

설명 감사합니다.

iskim328   4년 전

완벽한 설명이네요 감사합니당~

choiman2021   4년 전

문제가 이해 안되서 시작도 못하고있었는데 감사합니다!!

blueblack96   4년 전

감사합니다 이해하는데 도움이 많이 되네요

wasabi53   4년 전

감사합니다 ㅠㅠ 문제 이해가 안되서 인터넷을 찾아봤는데 이런 귀인을 만났네요^^7

ryan2020   3년 전

히히 감사합니다

ksm030604   3년 전

저도 글을 읽으면서 이해하는데 도움을 되었습니다 감사합니다

josy1002   3년 전

와우

crowhans   3년 전

미쳤다. 이런 설명 첨이다..

ique   3년 전

정말 감사합니다. 이해했습니다

wldn1728   3년 전

좋은 설명 감사합니다.

kimjang   3년 전

이해못하고있었는데 엌ㅋ.. 설명 감사합니다.

bjc0417   3년 전

친절하고 명쾌한 설명 감사합니다!

rjsgml3959   3년 전

글 읽으며 문제를 이해할 수 있었습니다

정말 감사드려요!!

lag2331   3년 전

좋은 설명 감사해요 ㅜㅜ

jhx1223   2년 전

감사합니다~

mm9176715   2년 전

저도 무슨 뜻인지 이해 못 하고 있었는데 좋은 설명 덕에 이해했습니다. 감사합니다!

awos   2년 전

kimsy96 대단하시네요...

정말 문제를 보자마자 이게 무슨 소리지 싶어서 질문 글을 찾아봤는데 이런 분이 계셨다니... 감사합니다

wolfye   2년 전

감사합니다 문제가 이해가 안되었었는데요!

jhlee_dev   2년 전

감사합니다

hailsy   2년 전

와 저도 문제가 이해가 안됐는데 덕분에 이해가 됐습니다.

제 독해력에 문제가 있는줄 ㅠㅠ..

psj5225   2년 전

설명 감사합니다..!

rotomoo   2년 전

설명 감사합니다!

kci3472   2년 전

너무 감사합니다

healisa2020   2년 전

설명 감사합니다. ^^

wkdtpwhs   2년 전

선생님 감사합니다 문제가 뭔 소리인가 대체 이해가 안되었는데...감사합니다!

zerotohero123   2년 전

감사합니다... 

ksoosung77   2년 전

감사합니다....

kwk8002   2년 전

감사합니다!

zinryu   2년 전

감사합니다

mindfulyeon   2년 전

감사합니다!

kw78999   2년 전

감사합니다

moneyfire   2년 전

감사합니다

lolla98   2년 전

감사합니다!

ljm3749   2년 전

3년이 지난 지금도 감사합니다

ohy5268   2년 전

감사합니다

power30111   2년 전

감사합니다!!

lkjjjang85   2년 전

3년 전부터 지금까지 많은 도움이 되고 계시군요!!

감사합니다!!

honeybeelawn   2년 전

감사합니다!

jmjm9797   1년 전

감사합니다 문제하나 이해못하고... 찾아봤네요 정리 감사해요

gyeoul76   1년 전

감사합니다 덕분에 문제 이해가 됐네요!

ckm7907   1년 전

감사합니다 덕분에 문제가 이해가 되네요

ubiquitous   1년 전

감사합니다!

덕분에 문제 이해 쉽게 하고 갑니다!

pandanam739   1년 전

감사합니다. 

kei784   1년 전

kimsy96 감사합니다!

1c0332zz   1년 전

4년이 지난 지금도 감사합니다ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

정말로 감사합니다. 이해가 쉽게 되네요.

ghdalfo3333   1년 전

감사 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 합니닼ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

jjoh9923   1년 전

한수가 잘못했네

rladlsghrk   1년 전

kimsy96 선생님... 고맙습니다

sks6073   1년 전

감사합니다..

diajint   1년 전

kimsy96 캄사합니다..캄사합니다..

sjh031014   1년 전

감사합니다 !

zld1358   1년 전

감사합니다~~

boram04415   1년 전

감사합니다!!!!!!!!

fgvcxg   1년 전

감사합니다 ㅜㅜ 이해가 안되었는데 보니 단박에 되네요 ㅜㅜ

lidersy961   1년 전

감사... 압도적 감사...

imsoomini   1년 전

감사합니다... ㅜㅜ 이제 이해가 되네요!

kdi2514   1년 전

감사합니다 문제 풀러 가보겠습니다! 

zx028906   1년 전

저도 이걸 보면서 코드도 잘못하는데 이해도 잘 안 가서 막막했는데 덕분에 잘 이해 됐습니다.

ps. 123 >>길이가 3이고 등차수열이 1인 수

124 >> 길이가 3이지만 마지막 십의 숫자 2 일의 숫자 4 이므로 2 차이 나서 등차수열이 아니다. 

kancth03   1년 전

진짜 더 질문할 필요도 없을정도로 완벽하신 설명입니다 감사합니다.. ㅠ

tlxmscksals   1년 전

이해하는데 큰 도움이 되었어요! 감사합니다!!

yejunaja   1년 전

아..이런 개념이었군요 ㄷㄷ 정말 감사합니다!!

eon7500   1달 전

5년이 지났지만 이해를 못하는 사람들에겐 계속 찾아오게 만드는 답변이네요 ㅎㅎ 감사합니다!

skacjddn   1달 전

후우.. 드디어 이해했다.. 감사합니다.. 

댓글을 작성하려면 로그인해야 합니다.