2024/07/15 2

52일차)알고리즘 문제(행렬 테두리 회전하기, 전력망을 둘로 나누기), AppleMarket 과제, MVVM과제 , 특강 정리(View Rendering, ViewBinding, Fragment 데이터 전달, ViewPager2와 TabLayout)

>알고리즘 문제 1. 행렬 테두리 회전하기1)문제rows x columns 크기인 행렬이 있습니다. 행렬에는 1부터 rows x columns까지의 숫자가 한 줄씩 순서대로 적혀있습니다. 이 행렬에서 직사각형 모양의 범위를 여러 번 선택해, 테두리 부분에 있는 숫자들을 시계방향으로 회전시키려 합니다. 각 회전은 (x1, y1, x2, y2)인 정수 4개로 표현하며, 그 의미는 다음과 같습니다.x1 행 y1 열부터 x2 행 y2 열까지의 영역에 해당하는 직사각형에서 테두리에 있는 숫자들을 한 칸씩 시계방향으로 회전합니다.다음은 6 x 6 크기 행렬의 예시입니다.이 행렬에 (2, 2, 5, 4) 회전을 적용하면, 아래 그림과 같이 2행 2열부터 5행 4열까지 영역의 테두리가 시계방향으로 회전합니다. 이때, ..

AppleMarket 구현 과제

@ 과제 링크https://teamsparta.notion.site/Android-de05cc5f0d054de9964f8ad1f116b784 Android 앱개발 숙련 개인 과제 | NotionGoal : 사과마켓 앱 만들기 (feat. 당근마켓)teamsparta.notion.site 2. 설계1) 데이터Item: 인텐트로 주고받기 위해서 Pacelable을 상속받는 Item class를 만든다Items: 데이터들을 저장해둘 오브젝트 클래스를 생성해서 싱글톤 패턴으로 데이터를 관리한다. 2)리사이클러뷰: 아이템들을 목록화 시키기 위함RecyclerviewFragment: 리사이클러뷰를 넣을 프래그먼트. 클릭에 대한 함수를 오버라이드하고 어댑터와 리사이클러뷰를 연결시킴CustomAdapter: 리사이클러..