본문 바로가기
728x90

코딩14

[code signal / 코드시그널] are Equally Strong ✨ Description Call two arms equally strong if the heaviest weights they each are able to lift are equal. Call two people equally strong if their strongest arms are equally strong (the strongest arm can be both the right and the left), and so are their weakest arms. Given your and your friend's arms' lifting capabilities find out if you two are equally strong. ✨ 문제 들어올릴 수 있는 가장 무거운 무게가 같으면 두 팔을 똑.. 2022. 5. 30.
[python] DFS(깊이우선탐색) / BFS(너비우선탐색) 1️⃣ DFS DFS는 Depth-First Search 깊이우선 탐색이라고 부르며 그래프에서 깊은 부분을 우선적으로 탐색하는 알고리즘이다. DFS 동작과정 탐색 시작 노드를 스택에 삽입하고 방문 처리를 한다 스택의 최상단 노드에 방문하지 않은 인접 노드가 있으면 그 인접 노드를 스택에 넣고 방문처리를 한다. 방문하지 않은 인접 노드가 없으면 스택에서 최상단 노드를 꺼낸다 2번의 과정을 더 이상 수행할 수 없을 때까지 반복한다. 인접행렬 : 2차원 배열로 그래프의 연결 관계를 표현하는 방식 예제 # 인접행렬 방식 예제 INF = 99999999 graph=[ [0,7,5], [7,0,INF], [5,INF,0] ] print(graph) 인접 리스트 : 리스트로 그래프의 연결 관계를 표현하는 방식👉 파이.. 2022. 5. 13.
[android/안드로이드] 리스트뷰 vs 리사이클러뷰 차이점, 리사이클러뷰 개념 👉 제가 개인적으로 공부한 내용을 정리해둔것이라 일부 정확하지 않은 정보가 있을 수 있습니다. ❓ 리스트 뷰 (listView) vs 리사이클러뷰 (recyclerView) " 사용자가 화면을 위에서 아래로 스크롤 하는 상황일 때 " - 리스트뷰(listView) : 첫번째 itemView를 삭제하고 아랫부분에서 새롭게 보일 itemView 객체를 새로 생성한다. 스크롤을 위아래로 몇번 반복하다보면 수백, 수천개의 itemView가 생성되어 낭비가 심할 수 있다. - 리사이클러뷰(recyclerView) : 첫번째의 itemView를 삭제하지 않고 아래쪽에서 새로 나타날 위치로 이동시켜 재사용된다. 리스트뷰와 리사이클러뷰의 큰 차이점은 itemView가 재사용되는거의 차이에 있다. ❓ 리사이클러뷰 구조 .. 2022. 4. 23.
[안드로이드 스튜디오,kotlin] ImageView 둥글게 만들기 오늘은 안드로이드 스튜디오에서 ImageView의 이미지를 둥글게 만드는 법에 대해 소개하겠습니다. 먼저 첫번째로 ImageView를 완전히 원모양으로 둥글게 만드는 법을 알려드리고 두번째로 모서리만 조금 둥근 형태로 만드는 방법을 알려드릴게요. 1. 원모양 ImageView - CircleImageView 라이브러리 사용하기 CircleImageView를 사용해서 이미지뷰를 둥글게 만들고 테두리까지 만들어보겠습니다. 먼저 CircleImageView 라이브러리를 사용하기 위해 해당 라이브러리를 임포트 해줍니다. (1) 라이브러리 임포트 implementation 'de.hdodenhof:circleimageview:3.1.0' //Circle ImageView (2) 활용하기 civ_border_col.. 2022. 3. 16.
728x90