전체 글(62)
-
[Python] 출력결과 80
그림과 같은 패턴이 있다고 하자. 이 패턴을 출력하기 위해 함수를 구현하고 draw(5)를 호출하였다. (A)에 들어갈 알맞은 코드는?***** ** ** * * * ** ** *****def draw(n): for i in range(1, n+1, 1): for j in range(1, n+1): if i == 1 or i == n or j == 1 or j == n or (A): print('*', end='') else: print(' ', end='') print() 모양의 주대각원소가 모두 *인 것을 보아 i == j 일때 *을 출력하는 것이다. (* i 를 행으로 , ..
2024.07.15 -
[Python] 숫자로 이루어진 사각형
정수 N의 값이 주어지면 일의자리 숫자로 이루어진 N * N 모양 사각형을 출력하는 프로그램을 작성해보세요. 이때 정수 n을 전달받아 일의 자리 숫자로 이루어진 정사각형을 출력하는 함수를 작성하고, 주어진 N을 함수로 전달하여 출력합니다. # 사각형의 크기를 결정할 숫자를 입력받는다. N = int(input())def print_square(N): num = 1 # 0부터 N-1까지의(N회) 숫자만큼 반복문을 반복한다. (행을 n크기만큼 만드는 작업) for i in range(N): # 0부터 N-1까지의(N회) 숫자만큼 반복문을 반복한다. (열을 n크기만큼 만드는 작업) for j in range(N): # num을 출력한다. end =..
2024.07.15 -
[Python] 리스트를 문자열화하기
'm'과 "rn"이 모양이 비슷하게 생긴 점을 활용해 문자열에 장난을 하려고 합니다. 문자열 rny_string이 주어질 때, rny_string의 모든 'm'을 "rn"으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.def solution(rny_string): new_list = [] for i in range(len(rny_string)): if rny_string[i] =='m': new_list.append('rn') else: new_list.append(rny_string[i]) answer=''.join(new_list) return str(answer) 마지막에 리스트를 문자열..
2024.07.15 -
4학년 2학기 논문 읽기를 시작하다.
인공지능 공부를 본격적으로 진행하기 시작한 4학년 1학기, 어려운 시기를 마치고 4학년 2학기를 준비하는 여름방학이 찾아왔다. 막학기라고 불리는 4학년 2학기를 앞둔 여름방학은 중요하다고 생각했기에 나름 여러 계획을 세웠다. 그 중 하나가 바로 논문 읽기이다 ! 논문을 한번도 읽어보질 않아서 인터넷 서치를 하면서 얻은 논문 공부 꿀팁들을 이 페이지에 정리해두려고 한다. 뭐든 처음이고 어색해서 아직 부족한게 많은 것 같다는 생각이 든다. 1. 머리와 꼬리를 위주로 보자. 1안) Title -> Abstract -> Introduction -> Experiments -> Conclusion2안) Title -> Abstract -> Experiments 2. Figure와 Table 위주로 보자..
2024.07.11 -
[Python]첫번째로 나오는 음수
정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다.def solution(num_list): for i in range(len(num_list)): if num_list[i] keypoint처음엔 -1을 반환하는 함수를 else를 써서 반복문 안에 넣었다. -> 자꾸 오류가 났다. 반복문 안에 else: -1을 넣었다면 음수가 아닌 인덱스의 값은 많기 때문에 return 값이 계속 -1이 된다. 반복문 안 마지막 인덱스를 가진 값이 음수라면 결국 아무리 음수 값이 있더라도 -1이 반환되게 된다.
2024.06.03 -
[Python] 접미사인지 확인하기
어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.문자열 my_string과 is_suffix가 주어질 때, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요.def solution(my_string, is_suffix): num = len(is_suffix) num1 = len(my_string) if my_string[num1 - num:] == is_suffix: return 1 else: return 0
2024.05.30