반복문

    파이썬 기초 문법2 (기본 입출력과 반복문&조건문)

    파이썬 기초 문법2 (기본 입출력과 반복문&조건문)

    Youtube '동빈나' - [이코테 2021 강의 몰아보기] 영상을 보고 복습하는 글입니다. 3. 기본 입출력 ㄱ. 기본 입출력 ▶모든 프로그램은 적절한 입출력 양식을 가지고 있음. ▶자주 사용되는 표준 입력 방법 - input() 함수 : 한줄의 문자열을 입력 받는 함수. - map() 함수 : 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용하는 함수. ex) 공백을 기준으로 구분된 데이터(한줄)를 입력받을 때, list(map(int, input().split())) : input()으로 한줄의 문자열을 입력받으면, split()으로 공백을 기준으로 구분하고, 구분된 각 원소를 정수형으로 바꿔준 후에, list로 만들어주어 저장. ex) 공백을 기준으로 구분된 데이터의 개수가 많지 않으면,..

    [10818] 최소, 최대

    [10818] 최소, 최대

    몇개의 값을 넣을 건지 정하고, 그 값들을 넣은 후, 그 값들 중 최솟값고 최댓값을 구하면 되는 문제이다. 처음에 넣는 값을 배열의 길이에 넣고, 반목문을 돌리면서 값하나하나를 배열에 넣어줬고, 넣어주면서 최소최대도 같이 처리해주었다. 처음 최댓값, 최솟값에 넣을 변수는 최댓값에는 가장 작은 값으로, 최솟값에는 가장 큰 값으로 넣으면 된다. 여기서 정수의 범위가 -1000000~1000000이라 했으므로 그 사이의 값을 넣었다. 백준알고리즘문제풀이에서는 클래스이름을 무조건 Main으로 해줘야 할 것이다. 처음에 이걸 모를 땐 한참을 헤멨었다.. +) int a는 굳이 선언해줄 필요는 없다. 바로 array[i]에 넣으면 될 것이다.

    [2446] 별찍기 - 9

    [2446] 별찍기 - 9

    실습1카테고리에 있는 문제의 거의 마지막 문제이다. (21번 문제는 앞에 별문제보다 정답률이 높아서 건너띌 것이다.) 출력 모습부터 어려워보였는데 정말 배열 하나를 생각못해서 오랜 시간을 헤맸다... 결론은 배열을 이용하면 된다. 줄은 0,1,2,3,4,5,6,7,8로 할지 0,1,2,3,4,3,2,1,0으로 할지 고민해봤는데, 조금이라도 for문에서 겹칠 것같은 0,1,2,3,4,3,2,1,0으로 하기로했다. 그리고 막연히 문제를 풀기시작하기보다 규칙을 찾아보면 더 빨리 풀수있게 된다. 규칙은 별의 개수이다. 9,7,5,3,1,3,5,7,9 순으로 나열돼있기때문에, 9,7,5,3,1을 배열에 넣을 생각을 하면 된다. 그리고 띄어쓰기 for문, 별의 개수 for문, 행 for문 등 여러 for문이 나오므..