본문 바로가기

반응형

전체 글

(501)
백준 1181번 파이썬 1. 문제 2. 설명 반복문을 통해 n번 입력 받고, 이를 배열에 추가해준다. 그 후 배열에서 중복을 제거해주기 위해 set을 사용하고, sort함수를 사용할 것이므로 list로 만들어준다. 최종적으로 길이가 가장 긴 것이 마지막 항목이 되어야하므로, 알파벳 순 정렬 후에 길이 순 정렬을 한다. key 속에 len이라는 옵션을 지정하여 정렬하면, 길이 순서대로 정렬이 된다. sort로 정렬 -> sort (key=len) 정렬을 하면, 사전 순을 유지한 상태에서 길이가 짧은 순서로 정렬이 된다. 3. 코드 다른 사람이 작성한 코드 1) n = int(input()) lst = [] for i in range(n): lst.append(input()) set_lst = set(lst) lst = list(..
백준 11651번 파이썬 1. 문제 2. 설명 11650번과 패턴은 동일하지만 y좌표를 기준으로 정렬하는 것이 다르다. sort() 메소드를 사용하기 위해 배열에 넣을 때 num2(y좌표), num1(x좌표)의 위치를 바꾸어 삽입한 후, a = [[4,0]]
백준 11650번 파이썬 1. 문제 2. 설명 map을 통해 x좌표와 y좌표를 입력받아 list로 만들어준 후 배열에 넣어준다. 즉, 2중 배열의 형태가 될 수 있게 배열안에 배열을 넣어준다! a = [[3,4]] a = [[1,-1],[1,1],[2,2],[3,3],[3,4]] 정렬이 끝나면 a[i][0],a[i][1]의 형태로 좌표값들을 출력해준다. 3. 코드 import sys n = int(sys.stdin.readline()) a = [] for i in range (0,n): num = map(int,input().split()) a.append(list(num)) a.sort() for i in range(0,len(a)): print(a[i][0],a[i][1])
section1/unit11/DOM(9/14) 블로깅 주제 이벤트 객체 1. 지금 현재, 당신의 기분이나 느낌을 표현해 주세요. DOM이라는 개념은 처음이라 배울 때 정신이 없었던 것 같다. 페어분께서 너무 잘 설명해주시고 하나하나 차근차근 가르쳐주셔서 과제를 무사히 잘 끝냈던 것 같다. 내일이면 벌써 코즈 미니 해커톤을 진행한다! 아등바등 정신없이 하루하루를 보냈지만 여기까지 온 나 자신 칭찬한다^^ 2. 오늘 무엇을 학습한 내용 중 지금 떠올릴 수 있는 단어를 모두 나열해 주세요. 이벤트 객체 3. 2에서 작성한 단어를 가지고, 오늘의 학습 내용을 설명해 보세요. - 이벤트 객체 아메리카노 카페라떼 Q. 질문 event 객체에는 어떤 내용이 출력되나요? -> 사용자 입력을 트리거로 발생한 event 정보 event.target은 어떤 값을 담고 ..
백준 1427번 파이썬 1. 문제 2. 설명 내 풀이는 작동은 하지만 비교적 긴 편이다. 다른 풀이를 보면 list(map(int, input()))을 통해 입력 값을 정수로 이루어진 배열 형태로 받는다. 3. 코드 내 풀이) import sys n = sys.stdin.readline() a = [] for i in range(0,len(n)-1): a.append(n[i]) a.sort(reverse=True) for i in range (0,len(a)): if i < len(a)-1: print(a[i],end= '') else: print(a[i]) 다른 사람의 풀이) a = list(map(int, input())) a.sort(reverse=True) for i in a: print(i, end = '') prin..
백준 20305번 파이썬 1. 문제 2. 설명 1차원 배열 입력받기 num = list(map(int, input().split())) 내림차순 sort num.sort(reverse=True) 3. 코드 n, k = map(int, input().split()) num = list(map(int, input().split())) num.sort(reverse=True) print(num[k-1]) 1. 문자열, 배열 입력 받기 한 줄에 정수형 변수 여러개 입력 받기 a, b, c, d = map(int, input().split()) 한 줄에 문자열 변수 여러개 입력 받기 a, b = input().split() https://johnyejin.tistory.com/62 [Python] 문자열, 배열 입력 받기 1차원 배열 입..
section1/unit11/DOM(9/13) 블로깅 주제 JS/브라우저 DOM 1. 지금 현재, 당신의 기분이나 느낌을 표현해 주세요. 연휴를 보내고 오니 아침에 잠 깨는데 애를 먹었다. 벌써 unit1이 끝나가는게 보인다. unit1 끝날 때까지 최선을 다해서 공부한 후 뿌듯하게 회고록을 작성하고 싶다! 조바심 가지지 말자. 차근차근! 2. 오늘 무엇을 학습한 내용 중 지금 떠올릴 수 있는 단어를 모두 나열해 주세요. DOM, CRUD(Create, Read, Update and Delete) 3. 2에서 작성한 단어를 가지고, 오늘의 학습 내용을 설명해 보세요. - DOM HTML 요소를 Object(JavaScript Object)처럼 조작(Manipulation)할 수 있는 Model DOM을 활용하여 HTML을 조작할 수 있다. 뷰 포트에..
[구현] 프로그래머스 '나누어 떨어지는 숫자 배열' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 설명 만약 배열의 값이 divisor로 나누어 떨어진다면 반환할 배열에 push한다. 만약 반환할 배열(answer)에 아무것도 없으면, 즉 어떤 것도 나누어떨어지지 않아 길이가 0이면 -1을 리턴한다. 이 문제를 풀 때 조심해야할 부분은 정렬이다. 내장된 sort메소드를 사용하면 의도치 않은 결과가 나올 수 있기 때문이다. 만약 2와 10을 비교해야할 때, sort를 사용한다면 ..

반응형