반복문 7

[백준] 10809번 파이썬 python(알파벳 찾기)

▷ 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. ▷ 전체 코드 S = input() A = "abcdefghijklmnopqrstuvwxyz" for i in A: print(S.find(i), end=" ") ▷ 코드 분석 S = input() 변수 S에 입력한 단어를 저장한다. input() 함수를 사용해 입력한 요소를 문자열로 변수에 저장한다. A = "abcdefghijklmnopqrstuvwxyz" 변수 A에 알파벳을 모두 순서대로 저장한다. for i in A: print(S.find(i), end=" ") 단어에서 각 알파벳이 처음 등장하..

[백준] 10952번 파이썬 python(A+B - 5)

▷ 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. ▷ 전체 코드 while 1: A, B = map(int, input().split()) if A == 0 and B == 0: break else: print(A+B) ▷ 코드 분석 while 1: A, B = map(int, input().split()) if A == 0 and B == 0: break else: print(A+B) while문을 사용해서 무한으로 반복되는 반복문을 만들었다. map() 함수는 입력 받은 요소를 지정한 함수에 적용시키는 함수이다. input() 함수를 사용해서 요소를 입력 받아 문자열로 변수에 넣어준다. 그리고 split() 함수를 통해 입력 받은 문자열을 A와 B로 나눠준 후 in..

[백준] 2439번 파이썬 python(별 찍기 - 2)

▷ 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. ▷ 전체 코드 N = int(input()) for i in range(1, N+1): print(" " * (N-i), "*" * i, sep="") ▷ 코드 분석 N = int(input()) 변수 N에 별의 개수를 입력한다. input() 함수를 사용해서 입력 받은 요소를 문자열로 변수에 저장한다. int() 함수를 사용해서 입력 받은 문자열을 정수형으로 변환해준다. for i in range(1, N+1): print(" " * (N-i), "*" * i, sep="") for문과 range() 함수를 사용해서 N번 반복하는 반복문을 만든다. ..

[백준] 11022번 파이썬 python(A+B - 8)

▷ 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. ▷ 전체 코드 T = int(input()) for i in range(1, T+1): A, B = map(int, input().split()) print("Case #", i, ": ", A, " + ", B, " = ", A+B, sep="") ▷ 코드 분석 T = int(input()) 변수 T에 테스트 케이스의 수를 저장한다. input() 함수를 사용해서 요소를 입력 받아 문자열로 변수에 저장한다. int() 함수를 사용해서 입력 받은 문자열을 정수형으로 바꿔준다. for i in range(1, T+1): A, B = map(int, input().split()) print("Case #", i, ": ",..

[백준] 8393번 파이썬 python(합)

▷ 문제 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. ▷ 전체 코드 n = int(input()) A = 0 for i in range(1, n+1): A += i print(A) ▷ 코드 분석 n = int(input()) n을 설정해준다. input() 함수를 통해 입력 받은 값을 문자열로 변수에 저장한다. int() 함수를 이용해 입력 받은 문자열을 정수형으로 변환시켜준다. A = 0 0을 넣은 변수를 설정해준다. for i in range(1, n+1): A += i for 문과 함께 range() 함수를 사용해서 i에 1부터 n까지의 값을 순서대로 넣어준다. A의 초기값은 0이므로 A에 i 값을 다 더해주면 된다.

[백준] 10950번 파이썬 python(A+B - 3)

▷ 문제 : 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 전체 코드 T = int(input()) for i in range(T): A, B = map(int, input().split()) print(A + B) 코드 분석 T = int(input()) 테스트 케이스의 개수 설정해준다. input() 함수를 통해 입력 받은 값을 문자열로 변수에 저장한다. 입력 받은 문자열을 int() 함수를 사용해 정수형으로 바꿔준다. for i in range(T): A, B = map(int, input().split()) print(A + B) for 문을 이용해 T번 반복되는 반복문을 만든다. map() 함수는 요소를 지정된 함수(int)로 처리해주는 함수이다. input().s..

[백준] 2739번 파이썬 python(구구단)

▷ 문제 : N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 전체 코드 N = int(input()) for i in range(1, 10): print(N, "*", i, "=", N*i) 코드 분석 N = int(input()) input() 함수로 사용자가 입력한 값을 문자열로 변수에 저장한다. 입력 받은 문자열을 int() 함수로 정수형으로 변환시켜 준다. for i in range(1, 10): print(N, "*", i, "=", N*i) 반복문에는 while문과 for문이 있다. 나는 for문을 사용했다. for문과 함께 자주 사용되는 range() 함수로 1~9까지의 숫자 리스트를 만들어 준다. 이 숫자 리스트를 하나씩 i에 순서대로 ..