업그레이트 (UpGreate)

- 威武不屈


  • Home

  • Categories

  • About

  • Archives

  • Tags

  • Search

SW Export Academy - D1_1933

Posted on 2019-08-30 | In ALGORITHM

D1_1933. 간단한 N 의 약수

문제:

  • 입력으로 1개의 정수 N 이 주어진다.
  • 정수 N 의 약수를 오름차순으로 출력하는 프로그램을 작성하라

입력:

정수 N (1<=N<=1000)

출력:

정수 N의 약수를 오름차순으로 출력

생각한 로직:

  • 1부터 시작해서 N까지 숫자가 커지면서 딱 나눠 떨어지면 출력

코딩:

1
2
3
4
5
N = int(input())

for i in range(1,N+1):
    if N%i == 0:
        print(i, end=" ")
Read more »

python_조건구문

Posted on 2019-08-29 | In LANGUAGE

조건구문

참일때 if 안쪽

거짓일때 else 안쪽 실행

※ ‘{‘ 과 ‘}’ 대신 블록 간격으로 구분된다. 탭, 공백 혼용 X (2~4칸 공백사용)

가장 바깥 구문은 1열부터 시작한다.

Read more »

SW Expert Academy - D1_1545

Posted on 2019-08-29 | In ALGORITHM

D1_1545. 거꾸로 출력해 보아요

문제:

주어진 숫자부터 0까지 순서대로 찍어보세요

아래는 입력된 숫자가 N일 때 거꾸로 출력하는 예시입니다

img

입력:

N

출력:

8 7 6 5 4 3 2 1 0

생각한 로직:

  • 입력 받으면 거꾸로 바로 출력

코딩:

1
2
3
4
N = int(input())

for i in range(N,-1,-1):
    print(i,end=" ")
Read more »

python_정적 메소드

Posted on 2019-08-28 | In LANGUAGE

정적 메소드 (=Static method)

클래스에서 직접 호출할 수 있는 메소드

※ 메소드를 정의할 때 인스턴스 객체를 참조하는 self 인자를 선언하지 않는다. (인스턴스에는 적용되지 않는다.)

Mycalc.my_add

클래스명.메소드명

Read more »

SW Expert Academy - D2_2007

Posted on 2019-08-28 | In ALGORITHM

D2_2007. 패턴 마디의 길이

문제:

  • 패턴에서 반복되는 부분을 마디라고 부른다. 문자열을 입력 받아 마디의 길이를 출력하는 프로그램을 작성하라.

입력:

테스트 케이스 T

(각 문자열의 길이는 30이다. 마디의 최대 길이는 10이다.)

출력:

ex)

#1 5 #2 7 #3 6

생각한 로직:

  • 마디 길이는 최대 10이니까 마디 길이를 1부터 시작해서 문자열 길이가 끝날 때까지 마디 반복이 맞는지 확인하고 아니면 return -1 맞으면 return 마디 길이

코딩:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def chkptn(st):
    for num in range(1,11):
        for idx in range(len(st)):
            if st[idx] != st[idx%num]:
                break
            if idx == len(st)-1:
                return num
    return -1




T = int(input())

for tc in range(1,T+1):
    st = input()
    result = chkptn(st)
    print("#{} {}".format(tc,result))
Read more »
1 … 14 15 16 … 32
Sik

Sik

156 posts
7 categories
30 tags
RSS
© 2021 Sik
Powered by Jekyll
Theme - NexT.Muse