def solution(n):
    answer = 0

    for i in range(1,n+1):
        if n % i ==0:
            answer +=1
    return answer

 

🤔 문제 풀이

  • for i in range(1,n+1):
    • 1부터 n+1한 범위까지 for문 돌려줄게요
    • range()에서 끝 숫자는 포함하지 않으니까 +1를 해줬어요
  • if n % i ==0:
    • if문입니다 주어진 자연수(n)를 1~n까지에 있는 값들로 나눴을 때 나머지가 0이 된다면 그건 n의 약수겠죠
  • answer +=1
    • 앞전에 만들어주었던 answer에 if 조건문에 해당되는 애들을 +1한 값을 얻어낼 겁니다
  •  return answer
    • return한 값이 곧, 이 문제의 답이 되는 것이죠

하,, 또 너야

또 너야 range()???

이걸 왜 이리 활용을 못할까요 하아ㅏ,,

문제 더 풀어봐야겠어요

제발 친해지자 range()야

 

def solution(emergency):
    answer1 = []
    answer2 = []
    answer2 = sorted(emergency, reverse=True)
    
    for i in emergency:
        answer1.append((answer2.index(i)+1))

    return answer1

 

🤔 문제 풀이

  • answer1 = []
    • emergency의 값을 넣어줄 비어있는 리스트입니다
  • answer2 = sorted(emergency, reverse=True) :
    • answer1에 주어진 emergency 숫자 리스트를 정렬해주고, 내림차순으로 정리한 게 answer2가 될 거예요
  • for i in emergency:
    • 이제 emergency에 있는 숫자들을 순차적으로 순회할 겁니다
  • answer1.append((answer2.index(i)))
    • for문을 어떻게 돌릴 거냐면요. answer2.index(i)를 answer1에 추가해줄 겁니다
    • answer2.index(i)는 emergency에 있는 숫자의 위치를 answer2에서 찾는 코드예요
      • 그래야 가장 큰 값 순서대로 번호를 매길 수 있거든요
    • 그 찾은 위치를 answer1(리스트)에 추가해줄 겁니다
  • return answer1
    • 결괏값을 answer1에 넣었기 때문에 answer1을 출력해주면 문제 해결입니다.

list.index(element, start, end) element: 찾고자 하는 값
start (옵션): 검색을 시작할 인덱스 (기본값은 0)
end (옵션): 검색을 끝낼 인덱스 (기본값은 리스트 끝)

 

앞으로 자주 마주할 것처럼 생겼어요

불쾌하네요 🙄

잘 부탁드릴게요,, 잘 지내봅시다 ㅠㅠ

def solution(num1, num2):
    answer = num1 - num2
    return answer

a = int(input())
c = int(input())

b_square = c**2 - a**2
print(b_square)

 

angle1 = int(input())
angle2 = int(input())

sum_angle = (angle1 + angle2) %360
print(sum_angle)

 

str = input()
print(str)

 

 

역할 형태 예시
문자열에서 줄바꿈을 나타냄 \n print("Hello\nWorld")

Hello
World
탭 공백을 나타냄 \t print("Hello\tWorld")

Hello   World
실제 백슬래시를 출력 \\ print("C:\\Users\\Username")

C:\Users\Username
작은따옴표 출력 \' print('It\'s a book')

It's a book
큰따옴표 출력 \" print("He said, \"Hello!\"")

He said, "Hello!"
문자열의 시작으로 되돌림 \r print("Hello\rWorld")

World
마지막 문자를 삭제 \b print("Hello\bWorld")

HellWorld

+ Recent posts