Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- BOJ
- Python 3
- level1
- pypy3
- programmers
- baekjoon
- 개념
- 기본
- 기초100제
- 단계별로 풀어보기
- Codeforces Round #802 (Div. 2)
- Python
- 기초
- Codeup
- 공공데이터
- HAVING 절
- SQLD / SQLP
- 파이썬
- GROUP BY 절
- 헤드퍼스트 디자인패턴
- 이론
- 코딩테스트
- 명품 자바 프로그래밍
- JAVA 11
- java
- 응용
- 백준
- 자바
- Java11
- SELECT 절
Archives
- Today
- Total
Development Project
[ Baekjoon - 단계별로 풀어보기(05/29) ] - 6단계 : 문자열 본문
- 11654 : 아스키코드
print(ord(input()))
- 11720 : 숫자의 합
a=int(input())
print(sum(list(map(int, input()))[:a]))
- 10809 : 알파벳 찾기
a=[-1]*26
cnt=0
for i in list(input()):
if a[ord(i)-97]==-1:
a[ord(i)-97]= cnt
cnt+=1
for i in a:
print(i,end=" ")
#
s=input()
l=[-1]*26
for i in range(len(s)):
if l[ord(s[i])-97]==-1:
l[ord(s[i])-97]=i
for i in l:
print(i,end=' ')
- 2675 : 문자열 반복
n=int(input())
for i in range(n):
a,b = input().split()
for j in range(len(b)):
print(b[j]*int(a),end="")
print()
- 1157 : 단어 공부
a = list(input().upper())
b = list(set(a))
l = []
for i in b:
l.append(a.count(i))
if l.count(max(l))>1:
print("?")
else:
print(b[l.index(max(l))])
- 1152 : 단어의 개수
print(len(input().split()))
- 2908 : 상수
a=list(map(int, input().split()))
a1=(a[0]-(a[0]//100)*100)%10*100+ a[0]//10%10*10 + a[0]//100
b1=(a[1]-(a[1]//100)*100)%10*100+ a[1]//10%10*10 + a[1]//100
print(a1 if a1>b1 else b1)
#
print(max(input()[::-1].split()))
- 5622 : 다이얼
n=['','ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ','']
s=input()
t=0
for i in range(len(n)):
for j in s:
if j in n[i]:
t+=i+2
print(t)
- 2941 : 크로아티아 알파벳
l=['c=','c-','dz=','d-','lj','nj','s=','z=']
n=[0]*8
s=input()
for i in range(len(l)):
n[i] = s.count(l[i])-n[2] if i==7 else s.count(l[i])
total=len(s)
for i in range(len(l)):
total-= 0 if n[i]==0 else (n[i] if i!=2 else n[i]*2)
print(total)
#
l=['c=','c-','dz=','d-','lj','nj','s=','z=']
s=input()
for i in l:
s=s.replace(i,' ')
print(len(s))
- 1316 : 그룹 단어 체커
n = int(input())
ans = 0
for i in range(n):
a = '0'
check = []
s = input()
for j in s:
if j != a:
check.append(j)
a = j
if len(check) == len(set(check)):
ans += 1
print(ans)
#
result = 0
for i in range(int(input())):
word = input()
if list(word) == sorted(word, key=word.find):
result += 1
print(result)
#
b=0
for _ in range(int(input())):
a=input()
b+=[*a]==sorted(a,key=a.find)
print(b)
'CodingTest > Baekjoon' 카테고리의 다른 글
[ Baekjoon - 단계별로 풀어보기(05/31) ] - 8단계 : 기본 수학 2 (0) | 2022.05.31 |
---|---|
[ Baekjoon - 단계별로 풀어보기(05/30) ] - 7단계 : 기본 수학 1 (0) | 2022.05.31 |
[ Baekjoon - 단계별로 풀어보기(05/28) ] - 5단계 : 함수 (0) | 2022.05.29 |
[ Baekjoon - 단계별로 풀어보기(05/27) ] - 4단계 : 1차원 배열 (0) | 2022.05.28 |
[ Baekjoon - 단계별로 풀어보기(05/26) ] - 3단계 : 반복문 (0) | 2022.05.26 |
Comments