240129 - 팀과제 4일차

유시아·2024년 1월 30일
0

반갑다.
오늘 한 일

요약
1. 코드카타
2. 스크럼 - 트러블 슈팅
3. 팀과제

코드카타

17번 문제


일단... 배열을 문자열로 받아서 뒤집어야한다는거 까지는 알겠다.
예전에 자바 공부할 때 배열 뒤집기에 대해서 배운 것 같은데...진짜 까먹었다. 미치겠네
결국 또 구글링의 힘을 빌려서...

public int[] solution(long n) {
 string str = n.ToString();
 int[] answer = new int[str.Length];

string 타입의 str를 만들고 그 안에 long타입으로 입력받은 n을 ToString()을 통해 string타입으로 변환하고 시작코드에 이미 만들어져있던 answer의 길이를 str.Length로 정의해준다.

for(int i=0; i<str.Length; i++){
            answer[i] = int.Parse(str[i].ToString());
        }
        Array.Reverse(answer);
        return answer;

for문을 str의 길이만큼 돌려서 인덱스 순서대로 answer에다가 str를 string으로 변환시킨것을 Parse를 통해 int형으로 다시 변환.

변환시켜 answer에 담긴 것을 Reverse를 통해 뒤집어준 뒤에 정답을 리턴.
요약 : string > int변환을 거쳐 Array.Reverse()로 배열을 뒤집기

따라서 정답은

using System;
using System.Linq;

public class Solution {
    public int[] solution(long n) {
        string str = n.ToString();
        int[] answer = new int[str.Length];
        for(int i=0; i<str.Length; i++){
            answer[i] = int.Parse(str[i].ToString());
        }
        Array.Reverse(answer);
        return answer;
        }
    }

왜 이런 과정을 거쳐야 하냐!
가장 먼저, ToString()은 string타입으로 변환시키는 것은 쉽게 알 수 있지만 왜 변환시키는가를 봐야합니다. 해당 풀이 방법에서는 for문을 통해 str를 인덱스에 접근하는 방식으로 answer배열에 저장하기 때문인데 인덱스로 접근하기 위해서는 string타입으로 바꿔주어야 하기 때문입니다. 그리고 비슷한 이유로 문자열을 인덱스로 접근하게 되면, str[i] 는 Char 타입이 되기 때문에 string으로 다시 복구시켜준다음, int.Parse()를 통해 int형으로 변환시켜줍니다. 마지막으로 Array를 통해 배열에 관련된 함수들을 사용할 수 있는데 그 중에서 Reverse()를 사용하여 배열의 배치를 거꾸로 뒤집어 [1,2,3,4,5] 가 [5,4,3,2,1] 이 되게 합니다.

라고 한다. 이번 문제는 분명히 내가 배열 뒤집기를 알고 있었으면서.. 기억력 이슈로 원활하게 코드끼리 이어나가지 못 한게 큰 것 같다...ㄱ-...

스크럼 - 트러블 슈팅

오늘은 팀원들과 각자 짠 코드를 합쳤다.
근데...병합 도중 메인씬이 집나가버렸다..
나도 당황 팀원도 당황...급하게 튜터님에게 뛰어가서 해결해왔다.
!!병합도중 씬(또는 파일)이 사라졌을 때!!
1. 이전 히스토리에서 checkout 하기

  1. 해당 히스토리에 아직 존재하는 씬(또는 파일)을 export package

  2. include dependencies 체크해제(씬에 연결된 것들이 필요하면 체크)하고 컴퓨터에 저장

  3. 충돌했던 히스토리로 돌아가서 날아간 씬 import package하기

그럼 복구 가능!
근데 이 방법은 오로지 씬만 사라져서 복구할수있었던거라...이 외에도 다른것들이 사라지면 골치 많이 아플테니 병합하기전에 꼭 확인할 것...

팀과제

오늘은... 팀원들이 올려주는 브런치 기다리는 날...
음악 특성 상 다 만들어진 게임에 효과음만 덧씌우는 느낌이라... 개인공부&그럴싸한 효과음만 찾았다.
아마 오늘 제일 큰 이슈가 트러블슈팅..일 정도로 무난무난하게 보냈다.

귀여운 효과음들 엄청 많이 찾았다ㅋㅋ 빨리 자랑하고싶어서 근질근질....

profile
패션컴공탈출기

0개의 댓글