https://www.acmicpc.net/problem/18870 18870번: 좌표 압축 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표의 개수와 같아야 한다. X1, X2, ..., XN에 좌 www.acmicpc.net 입력으로 숫자가 주어지고 주어진 숫자만큼 좌표값을 입력하게 되면 숫자가 순서대로 나열되었을 때의 인덱스 값이 출력되는 형태이다. 👩💻처음 짰던 코드 : 시간초과☠️ import sys n = int(input()) li = [] li.append(list(sys.stdin.readline().split())) res = list(set(li[0]..
https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 👩💻처음 짰던 코드 : 시간초과☠️ s = input().upper() res = [0 for _ in range(len(s))] for i in range(0, len(s)): res[i] = s.count(s[i]) if(list(set(res)).count(max(res)) >1): print("?") else: print(s[str(res).find(str(max(res)))]) s = input().upper() # 대..
1. find() 함수란? 문자열에서 찾고 싶은 문자의 위치를 반환해주는 함수! * 존재하지 않는다면 -1 반환! 2. 사용법 string.find(찾을 문자) string.find(찾을 문자, 시작 index) string.find(찾을 문자, 시작 indexx, 끝 index) if) 같은 문자가 문자열 내에 두 개이상 존재한다면? -> 처음 나온 문자의 위치를 반환! ex) sg = 'hello world' sg.find('o') 결과값 = 4 ~응용~ 백준 알고리즘 10809번 : 알파벳 찾기 from string import ascii_lowercase alphabet_list = list(ascii_lowercase) sen= input() for i in range(len(alphabet_l..
백준 알고리즘 4344번 : 평균은 넘겠지 n = int(input()) lst = [] for i in range(n): lst.append(list(map(int,input().split()))) avg = sum(lst[i][1:]) / lst[i][0] count = 0 for j in range(1,int(lst[i][0])+1): if(int(lst[i][j]) > avg): count += 1 pro = (count/lst[i][0]) * 100 #print(format(pro,'.3f%')) #print(f'{pro:.3f}%') print('%.3f' %pro + '%') 예제에 나온 값들이 정확히 출력되었는데 자꾸 틀렸다고 해서 오류를 찾는데 한참 걸렸다. 질문 게시판에서 찾은 반례(?..
1. \ (백슬래시) 출력 print(" \\ ") 2. " " (큰따옴표) 출력 print(" \" ") 3. ' ' (작은 따옴표) 출력 print(" \' ") ~응용~ 백준 알고리즘 25083번 print(" ,r\'\"7") print("r`-_ ,\' ,/") print(" \\. \". L_r\'") print(" `~\\/") print(" |") print(" |") # 작은따옴표랑 ` 구분 잘하기 # / 와 \ 구분 잘하기 왁 1단계 끝!!!