코딩 및 기타

오일러1114,1115,1116

정지홍 2023. 1. 28. 20:05

#1114 너무 긴 단어 : 오일러OJ (euleroj.io)

size=int(input())

for i in range(0,size):
    text=input()
    if len(text)>=11:
        print(text[0:1],end='')
        print(len(text)-2,end='')
        print(text[-1])
    else:
        print(text)

 

 

#1115 다음 라운드 : 오일러OJ (euleroj.io)

#k번째 참가자의 점수보다 크거나 같아야함
#n명의 참가자와 k번째 참가자 번호 주어짐
#다음은 참가자들의 점수가 주어진다
#출력은 다음라운드 참가하는 참가자들 출력
n,k=map(int , input().split())
people=0
scoreArr=list(map(int , input().split()))

#넘어야하는 점수
chkScore=scoreArr[k-1]

for i in scoreArr:
    if i>=chkScore and i!=0:
        people+=1
        #print(i)
print(people)

 

#1116 문자열 작업 : 오일러OJ (euleroj.io)

#문자열의 모음 제거 및 각각의 자음 앞에 . 추가 그리고 대문자 자음은 소문자로
x=input()
for i in range(0,len(x)):
    #우선 모음을 제거하고
    if x[i]=="A" or x[i]=="O" or x[i]=="Y" or x[i]=="E" or x[i]=="U" or x[i]=="I" or x[i]=="a" or x[i]=="o" or x[i]=="y" or x[i]=="e" or x[i]=="u" or x[i]=="i":
        continue
    #자음에서
    else:
        if ord(x[i])>=65 and ord(x[i])<=90:
            xx=ord(x[i])+32
            print(".",end='')
            print(chr(xx),end='')
        else:
            print(".",end='')
            print(x[i],end='')