본문 바로가기

728x90
반응형

전체 글

(163)
[JAVA] 백준 9660번 문제, 돌 게임 6 https://www.acmicpc.net/problem/9660 9660번: 돌 게임 6 첫째 줄에 N이 주어진다. (1 ≤ N ≤ 1,000,000,000,000) www.acmicpc.net 돌 게임 6은 데이터 범위가 증가했으며 게임 조건이 더 추가됐다. 무한대의 데이터 범위를 담기 위해서는 돌 게임 5에서 사용한 BigInteger를 사용하면 해결할 수 있다. 돌은 한꺼번에 1개, 3개, 4개를 가져갈 수 있고 마자막에 가져가는 사람이 이긴다. 누가 이기는지 알기 위해서는 아래와 같이 게임 예상 표를 만들어 풀이해보면 규칙을 찾을 수 있다. 1개 상근 2개 창영 3개 상근 4개 상근 5개 상근 6개 상근 7개 창영 8~14개일 경우의 게임 예상표를 만들어도 위와 같은 결과를 만들어 낸다. 즉, ..
[JAVA] 백준 9659번 문제, 돌 게임 5 문제 링크 https://www.acmicpc.net/problem/9659 9659번: 돌 게임 5 첫째 줄에 N이 주어진다. (1 ≤ N ≤ 1,000,000,000,000) www.acmicpc.net 백준 사이트에는 돌 게임 시리즈가 있는데 지금 풀이할 돌 게임 5번은 데이터 범위만 확장시켜주면 쉽게 해결 할 수 있는 문제이다. import java.util.Scanner; import java.math.BigInteger; public class B9659 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); BigInteger n = sc.nextBigInteger(); if(n.remainder(new ..
[C] C 언어 - 함수와 변수(전역변수와 지역변수) 오늘은 함수와 변수의 관계에 대해 공부를 해볼 것이다. 먼저 전역변수와 지역변수에 대해 알아보도록 하자 변수의 속성으로는 이름, 타입, 크기, 값 + 범위, 생존 시간, 연결 등이 있다. 범위(scope): 변수가 사용 가능한 범위, 가시성 생존 시간(lifetime): 메모리에 존재하는 시간 연결(likage): 다른 영역에 있는 변수와의 연결 상태 즉, 모든 변수는 어느 부분에서 생성되어(생성) 어떠한 범위까지 변수가 존재하다가(생존시간) 그 범위를 벗어나면 삭제된다. 위와 같이 변수의 범위에 따라 전역변수와 지역변수로 나뉜다. 전역변수는 프로그램이 실행될 때 생성되며 종료될 때 삭제된다. 반면에 지역변수는 {}(블록)이 시작될 때 생성되며 {}(블록)이 끝날 때 삭제된다. 아래는 지역 변수에 대한 ..

728x90
반응형