2024/10/29 5

[내일배움캠프/백엔드] 기초 Spring 1주차 강의 1

*Spring Framework를 사용하여 Web Application을 만들 수 있다.*Web Application의 구조와 네트워크 통신에 대해 배우며 Web 전반에 대한 이해를 돕기 위한 네트워크 기초 지식 -네트워크 1컴퓨터의 통신 방법인터넷(Internet)인터넷 프로토콜 IP(Internet Protocol)IP 방식의 문제점-네트워크 2TCP(Transmission Control Protocol)UDP(User Datagram Protocol)PORT-Web 기초DNS(Domain Name System)URI(Uniform Resource Identifier)URL(Uniform Resource Locator)-용어 정리프로그래밍 명명규칙(Casing)JSONScale Up, Scale Ou..

내배캠/Spring 2024.10.29

[프로그래머스/ 코딩테스트 연습문제] 자연수 뒤집어 배열로 만들기

Q. 자연수 뒤집어 배열로 만들기A.import java.util.*;class Solution {    public int[] solution(long n) {//배열을 반대방향으로 다시 빼야하니까 Queue를 사용//Queue는 생성자가 없는 껍데기이기 때문에 생성자가 존재하는 클래스인 LinkedList를 통해 사용할 수 있다.        Queue intQueue = new LinkedList();        //n은 자연수라고 했으니까, n이 0보다 클때 n을 10으로 나눈 나머지를 정수형으로 받으면 제일 마지막 수가 선택된다.//선택된 수를 Queue에 삽입//while 문을 사용해서 n의 마지막 수를 뽑은 후에 다시 10으로 나눠서 마지막 수를 없앤다.        while(n>0){ ..

[프로그래머스/ 코딩테스트 연습문제] x만큼 간격이 있는 n개의 숫자

Q. x만큼 간격이 있는 n개의 숫자A.class Solution {    public long[] solution(int x, int n) {        long[] answer = new long[n];        //for문을 사용하여 i가 0부터 n-1까지 1씩 증가하면서 값을 대입//int가 0부터 시작하는 이유는 배열이 0부터 시작이기 때문이다.        for(int i=0; i//수가 올라갈수록 결과값이 커져서 int형 범위를 넘어가므로 long으로 형변환을 해줘야함            answer[i] = (long)x*(i+1);        }        return answer;    }}

[프로그래머스/ 트러블슈팅] x만큼 간격이 있는 n개의 숫자

*이 문제에서 테스트 13,14번에서 오류발생 -for 문으로 조건도 주고 배열에도 제대로 넣었다고 생각했는데 13,14번에서 오류가 나서 구글링도 해보고 문제도 다시 읽어보니, answer[i] = x * (i+1); 이렇게 계산을 하게 되면 int의 범위에서 넘어가기 때문에 계산 값을 long 형태로 변환을 해줘야한다. answer[i] = (long) x * (i+1);

[프로그래머스/ 코딩테스트 월간코드챌린지 시즌3] 나머지가 1이 되는 수 찾기

Q. 나머지가 1이 되는 수 찾기A.import java.util.*;class Solution {    public int solution(int n) {        int answer = 0;        //for 문을 써서 i가 2부터 n-1까지 1씩 증가하면서 나눗셈의 나머지가 1이 되는 수를 찾기//나머지가 생기는 최소값이 2니까 2부터 시작        for(int i=2; i //나머지가 1이 되면 바로 break로 조건문 종료//=나머지가 1이 되는 가장 작은 수가 나오게 됨            if(n%i == 1){                answer = i;                break;                }            }        return ..