본문 바로가기

전체 글4

[Python3/백준8958] OX퀴즈 - 리스트 안에서의 for 반복문 num = int(input())for _ in range(num): quiz = list(input()) result = 0 row = 0 for char in quiz: if char == 'O': row += 1 result += row else: row = 0 print(result) 문제"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다."OOXXOXXOOO"의 점수는 1+2+0+0+1+0+.. 2024. 5. 25.
[Python3/백준11720] (공백없는) 숫자의 합 - 리스트(배열)의 이용 x = int(input())n = list(input())if x == 1: print(n[0])else: result = 0 for i in range(x): result = result + int(n[i]) print(result)문제N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.입력첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 설명처음에는 %(나머지 연산자)로 어떻게 해볼까 궁리를 해봤지만 너무 복잡해져서 생각을 그만두었고,배열에 대해 생각했다.숫자의 갯수가 1개면 n을 그대로 출력하도록 하고, 그게 아니면 result = 0인 상태에서x번 반복해 result에.. 2024. 5. 25.
[Python3/백준11654] 아스키코드 - ord 함수 character = input()print(ord(character))ord 함수를 이용하여 아스키코드를 구할 수 있다. 2024. 5. 24.
이트스타 백준 블로그 오픈! https://eatstar.tistory.com/ EATSTAREATSTAR의 코딩 연습 블로그 Contact : eatstar_@naver.comeatstar.tistory.com위의 코딩 연습 블로그에 단순한 문제 하나하나 올리기엔 너무 도배가 될거 같아서.. 새로 블로그를 오픈했습니다.그래도 생각해볼만한 문제는 위의 블로그의 백준 카테고리에 올릴 예정이고,여기에는 간단한 백준 문제에 대한 게시물만 올라옵니다! (아이디어 위주) 아마 많이 올라올테니 번호나 키워드 위주로 검색하시면 편하실 겁니다. 2024. 4. 27.