개발일기/TIL(Since24.04.19)

Java - TIL(24.05.03 금)

w.llama 2024. 5. 3. 22:08

오늘 한 일

  • 내일배움캠프 팀과제 실시 (git hub,intelliy j,mirro,notion활용)
  • 프로그래머스 문풀
    • 이름에 el이 들어가는 동물 찾기(SQL)
    • 평균구하기(java)
  • HyperSkill 문풀
  • 방송대 인공지능 문풀

문제사항

  •  Git branch 를 사용하여 팀 협업 하는도중 에러사항이 발생했다

Solution

  • 발생한 이유...로컬과 원격저장소 이름이 같다고 같은곳이 아니구나..
    Git branch 이해하는중 팀원들과 협업하면서 로컬 브랜치와 원격브랜치가 분리되어있다는걸 깨달았다
    따라서 작업 시 로컬 main과 로컬 sub(브랜치) 로 분리하고 sub를 원격브랜치에 push하고 원격 브랜치를 원격메인에 merge해줘야한다 이후 로컬 main을 pull로 땡기고 로컬sub에 merge해서 동기화 해준후 작업하자

어려웠던 문제 - 입력받은 수 역순 출력

Solution

// Necessary import statement
import java.util.*;

public class Main {
    // Method to reverse the input number
    // Don't forget to handle the leading zeros while returning the result
    public static int reverseNumber(int num) {
        // Your code goes here
        int result=0;
        while(num!=0){
            result=result*10+num%10;
            num/=10;
        }
        return result;
    }

    public static void main(String[] args) {
        // Using Scanner for Getting Input from User
        Scanner in = new Scanner(System.in);

        // Read an integer
        int num = in.nextInt();

        // Call the method reverseNumber and print the result.
        int reversedNum = reverseNumber(num);
        System.out.println(reversedNum);
    }
}

341 = (3*100) + (4*10) + (1*1)이므로 

나머지 연산으로 1의 자리수 를 얻은후 100을 곱하는것을 반복하여 4를 구하고 3을 구한뒤 최종적으로 전부를 더하여 답을 낸다

 

내일 할 일

HyperSkill 문풀

WIL작성

내일배움캠프 팀과제

java Exception 복습 

개인과제 수정