본문 바로가기
반응형

문자열5

[BOJ][Python]1213 풀이 1213번: 팰린드롬 만들기첫째 줄에 문제의 정답을 출력한다. 만약 불가능할 때는 "I'm Sorry Hansoo"를 출력한다. 정답이 여러 개일 경우에는 사전순으로 앞서는 것을 출력한다.www.acmicpc.netfrom collections import defaultdicts = input()odd = 0alphabets = defaultdict(int)ans, mid = '', ''for i in s: alphabets[i] += 1 if len(s) % 2 == 0: for alphabet, cnt in sorted(alphabets.items()): ans += alphabet*(cnt//2) if cnt % 2 == 1: odd +=.. 2023. 7. 5.
[BOJ][Python]17413번 풀이 https://www.acmicpc.net/problem/17413 17413번: 단어 뒤집기 2 문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('')로만 이루어져 www.acmicpc.net import sys ssr = sys.stdin.readline s = ssr().rstrip() tmp = '' state = 0 idx = 0 ans = [] for i in range(len(s)): if s[i] == '': state = 0 ans.append(s[idx:i+1]) tmp = '' elif s[i] == ' ' and state != 1: .. 2022. 7. 27.
[BOJ][Python]5525번 풀이 https://www.acmicpc.net/problem/5525 5525번: IOIOI N+1개의 I와 N개의 O로 이루어져 있으면, I와 O이 교대로 나오는 문자열을 PN이라고 한다. P1 IOI P2 IOIOI P3 IOIOIOI PN IOIOI...OI (O가 N개) I와 O로만 이루어진 문자열 S와 정수 N이 주어졌을 때, S안에 PN이 몇 www.acmicpc.net def check(): global state, start cnt = 0 while start < m: if state == 1: if s[start] == 'I': state = 0 start += 1 cnt += 1 else: start += 1 return cnt else: if s[start] == 'O': state = .. 2022. 7. 5.
[BOJ][Python]5338, 25083번 풀이 https://www.acmicpc.net/problem/5338 5338번: 마이크로소프트 로고 마이크로소프트 로고를 예제 출력처럼 출력하는 프로그램을 작성하시오. www.acmicpc.net print(''' _.-;;-._ '-..-'| || | '-..-'|_.-;;-._| '-..-'| || | '-..-'|_.-''-._|''') 오늘은 정말 오랜만에 아무것도 안하고 푹 쉬었습니다. 오랜만에 낮잠도 좀 자고 운동도 쉬고 게임도 좀 했어요. 딱히 힘들어서 쉬었다기 보다는 꽤 긴 시간 하루도 제대로 쉬었던 적이 없었던 것 같아서 그냥 아무것도 안하고 쉬어봤습니다. 그러다가 문득 실험해보고 싶은게 있어서 안풀었던 입출력 문제들 중 아무거나 한 번 들어가봤습니다. 파이썬같은 경우는 큰따옴표나 작은따옴.. 2022. 7. 3.
[BOJ][Python]10718번 풀이 이번 포스팅은 전과 마찬가지로 Python의 내장 함수인 print()를 활용하는 문제입니다. https://www.acmicpc.net/problem/10718 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박 www.acmicpc.net print('강한친구 대한육군\n강한친구 대한육군') \n은 개행문자로 저희가 글을 쓰면서 'Enter'키를 누르면 바로 아랫줄에서 다시 글을 쓰기 시작을 하는 것처럼 \n의 뒤로 오는 문자열을 아랫줄에서 다시 출력하도록 하는 문자입니다. 물.. 2021. 8. 31.
반응형