분류 전체보기130 [백준] 8958번 OX퀴즈 * 각 입력을 X 기준으로 스플릿 string=input().split("X") #X 기준으로 스플릿 결과 [해결] n=int(input()) for i in range(n): score=0 string=input().split("X") #X를 기준으로 스플릿 한 뒤, for item in string: #item은 O들의 묶음 for i in range(1,len(item)+1): #연속된 개수만큼 더함 score+=i print(score) 2023. 7. 29. [백준] 1032번 명령 프롬프트 [파이썬 리스트를 문자열로 - join 함수] join 함수 : 리스트의 요소 하나하나를 합쳐서 하나의 문자열로 반환해주는 함수 ''.join(리스트) '구분자'.join(리스트) 1. ''.join(리스트) 예시 ''.join(['a','b','c']) >> 'abc' 로 반환 2. '구분자'.join(리스트) 예시 '_'.join(['a','b','c']) >> 'a_b_c' 로 반환 [해결] n=int(input()) #파일이름 개수 n first_words=list(input()) #파일 이름을 리스트로 받음. 문자 하나하나 비교 편하게 하기 위해 length=len(first_words) for i in range(n-1): other_words=list(input()) for j in rang.. 2023. 7. 29. [백준] 10809번 알파벳 찾기 [파이썬 문자열 - find 함수] find 함수 : 특정 문자의 시작 위치를 찾을 때 유용 문자를 검색해서 존재하면 인덱스 반환. (*찾는 문자가 여러개 있을 경우, 문자열에서 제일 처음 등장한 위치 index) 없으면 -1 을 반환함. string.find(찾을 문자) string.find(찾을 문자, 시작 index, 끝 index) // 시작index = 생략시 처음부터, 끝index=맨마지막까지 [파이썬 리스트 반복문으로 한번에 만들기] aList=[chr(i) for i in range(97,123)] aList=list(map(chr, range(97,123))) [해결] s=input() aList =[chr(i) for i in range(97,123)] for a in aList: pr.. 2023. 7. 29. [백준] 2908 상수 [문제] - 파이썬 문자열 뒤집기 슬라이싱 string = string[::-1] [풀이] a,b=input().split() a=a[::-1] b=b[::-1] if int(a) 2023. 7. 17. [백준] 11718번 그대로 출력하기 입력의 종료 조건이 없다 >> 파일 끝을 검사하는 EOF 처리가 필요함 파이썬 EOF 에러 처리 - try, except 입력값이 없을 때까지 계속 input()으로 받기 위해 while 반복문 & try-except 구문을 사용한다. 정상적으로 데이터 입력받음 > try 문 수행 입력값 없음 (EOF에러) > except 문 수행. break 로 반복문 종료 [해결] while True: try: s=input() print(s) except: break 2023. 7. 16. [백준] 11654번 아스키 코드 [문제] 파이썬 문자를 아스키 코드로, 아스키 코드를 문자로 ord(문자) : 문자의 아스키 코드 값(숫자) 반환 chr(숫자) : 아스키 코드 값에 해당하는 문자 반환 ord('A') >> 65 chr(65) >> A [풀이] n=input() print(ord(n)) 2023. 7. 15. 이전 1 ··· 17 18 19 20 21 22 다음