inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

제주코딩베이스캠프 Code Festival: Python 100제

46번,48번,50번 질문입니다

331

난뀨

작성한 질문수 13

0

46번
s = 0
for i in list(range(21)):
    for j in str(i): #이부분이 왜 필요한건가요? s += int(i)를 바로 하면 안되는 이유가 이해가 잘 안되서요...
        s += int(j)
print(s)
48번
n = input()

m = []

for i in n:
    if i != i.upper():
        m.append(i.upper())
    else:
        m.append(i.lower())

for j in m:
    print(j,end='')
이렇게 해도 맞는건가요?
50번
for j in range(n - i -1):
이부분만 잘 이해가 안되서요...
또 전체코드를 실행해 보니까
n = 3
data = 5 7 4 9 8
이렇게 실행해봤는데
결과값이 4 5 7이 나왔어요.
마지막 자리에 들어가는 8 9는 삭제됬는데
버블정렬은 sort와 같은 기능이 아닌건가요?

python 코테 준비 같이 해요!

답변 5

0

Soohwan Ko

50번 모범 답변에서 n = int(input()) 하면 에러가 나옵니다. 대신

a = input()

data = list(map(int,a.split()))

n = len(data) 로 해야 할 것 같네요.

0

난뀨

감사합니다! 버블정렬이 뭔가 제일 복잡하네요 많이 쓰인다고 하니까 외우는게 맞겠죠 ㅠ

0

Hojun Lee

50번에서 n은 자릿수입니다.^^ 위와 같이 하시기 위해서는

입력값은

5

1 4 3 2 6

이런 식으로 입력을 하셔야 합니다. 말씀해주신 것처럼 버블 정렬은 sort(), sorted()와 결과값이 같습니다.

0

Hojun Lee

48번은 code 상 문제가 없어보입니다. :)
잘 푸셨습니다! :)

n = input()

m = []

for i in n:

    if i != i.upper():

        m.append(i.upper())

    else:

        m.append(i.lower())

for j in m:

    print(j,end='')

0

Hojun Lee

안녕하세요 난뀨님!! 답장이 늦어 죄송합니다.ㅜㅜ

우선 46번 입니다. 문제를 보시면  각 숫자를 일렬로 놓고 모든 자릿수의 총 합을 구하는 문제입니다. 예를 들어 1123은 숫자 천백이십삼이 아니라 1, 1, 2, 3으로 각각 더해줘서 7로 출력해야 하는 문제이니,  str으로 순회를 해서 int로 바꾼 다음 더하는 것이 맞습니다.

for i in '10111213':
    result += int(i)

이 코드는 10부터 13까지 각 자릿수의 합을 구하는 코드입니다.^^

- 46번 문제 -

1부터 100까지의(100을 포함) 모든 숫자를 일렬로 놓고 모든 자릿수의 총 합을 구하세요. 예를 들어 10부터 15까지의 모든 숫자를 일렬로 놓으면 101112131415이고 각 자리의 숫자를 더하면 25입니다.

41번 문제 질문입니다.

0

321

0

94번 질문

0

202

0

알고리즘 강의가 어떤 것인가요?

0

270

1

3:55분부터 이해가 안갑니다

0

273

0

64번문제 작동이 안됩니다

0

275

0

1부터 100까지의 합

0

266

1

왜 '혜원'이 max값으로 출력되는지 모르겠습니다

1

381

1

sorted 와 sort 질문입니다

0

213

1

강의에서 사용하는 문제 제출 플렛폼 사용은?

0

242

0

37번 코드 / 오류 문의

0

318

1

40번질문입니다.

2

367

2

문자열 뒤집기 재귀함수 질문드려요

0

513

1

부록 Counter부터 내용이 안보여요

0

413

1

선택정렬 최솟값_인덱스 부분 질문입니다.

0

209

1

코딩문제 채점

0

296

1

자바스크립트 100제란 같은문제일까요?

0

244

1

50번 이후 문제는 안올라온건가요?

0

294

1

99번에 오류가 살짝 있어서 고쳐봤어요

0

298

0

마지막에 numpy 모듈 슬라이싱 사용시

0

265

0

강의에서 문제는 노션에서 복사해서 주피터나 파이썬 IDE복사해서 풀어보는 건가요?

0

335

1

공부 방법에 대해 질문드립니다.

1

284

1

38번 질문입니다.

0

137

0

37번문제 질문이 있습니다

0

127

0

40번 관련 질문드립니다.

0

163

0