https://www.acmicpc.net/problem/2775 2775번: 부녀회장이 될테야 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다 www.acmicpc.net 어떤 알고리즘을 짜야할지 고민하다 제한사항을 보고 2차원 배열을 먼저 만들어놓고 해당 층과 호수를 입력했을 때 해당 값을 출력하도록 했다. 👩💻2차원배열 사용 코드 : 성공🌈 array = [[0 for col in range(14)] for row in range(15)] for i in range(15): for j in range(14): array[0][j] = j+1 array[i][0] = 1 if i > 0 and j > ..
https://www.acmicpc.net/problem/10870 10870번: 피보나치 수 5 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net 👩💻for문 사용한 코드 : 성공🌈 f0 = 0 f1 = 1 n = int(input()) if n == 0: print(f0) elif n == 1: print(f1) else: for i in range(n-1): f2 = f0 + f1 f0 = f1 f1 = f2 print(f2) # 첫 번째 수(f0)과 두 번째수(f1)를 정해놓고 시작 👩💻재귀함..
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() # 대..
2022.08.01 ~ 2022.08.03 웹 지도 서비스를 위해 필터링 기능을 추가하려고 한다, 모든 구의 layer가 보여지는 것이 아니라 사용자가 원하는 구를 입력했을 때 해당 구의 layer만 띄우는 것이다. 결과만 띄우니깐 굉장히.. 한 게 없어 보이지만.. 상당히 오래 걸렸다.. 차장님 저도 진도 빠르게 나가고 싶어여......ㅜㅜㅜ let set_sql = () => { var sql_value = document.getElementById('sigungu').value; var sql_text = 'sig:'+sql_value; console.log(sql_text); var wmsLayer = L.tileLayer.wms("http://192.168.10.104:8090/ge..