일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- boj #baekjoon
- flutter #git
- VS #비주얼스튜디오
- 백준
- baekjoon #백준 #boj
- flutter #플러터
- baekjoon #boj #c++
- 인턴 #프론트엔드 #개발자 #프론트엔드개발자 #취준
- unity #2d-game #minigame #vscode
- flutter #깃
- boj #baekjoon #c++
- flutter #todolist
- #유데미 #udemy #웅진씽크빅 #스나이퍼팩토리 #인사이드아웃 #미래내일일경험 #프로젝트캠프 #부트캠프 #react #리액트프로젝트 #프론트엔드개발자양성과정 #개발자교육과정
- 비주얼스튜디오 #코드스니펫
- git #unity #깃허브
- 백준 #boj #baekjoon
- flutter #firebase #플러터 #파이어베이스 #연동
- firebase #파이어베이스
- 플러터 #flutter #restful #rest api
- boj #c++
- unity #2d-game
- 백준 #boj
- flutter #플러터 #분석
- flutter #app #취준
- flutter #상태관리
- 비주얼 스튜디오 #vs #visual studio
- 유데미 #udemy #웅진씽크빅 #스나이퍼팩토리 #인사이드아웃 #미래내일일경험 #프로젝트캠프 #부트캠프 #react #리액트프로젝트 #프론트엔드개발자양성과정 #개발자교육과
- 로컬저장소 #이름변경
- Flutter
- 백준 #c++
- Today
- Total
목록백준 #boj (4)
cococo-coding
문제 풀이 테스트케이스 개수t를 입력받고 while문으로 반복한다. 케이스별로 E(X)=(aX+b)mod 26에 들어갈 a, b값과 평문s를 입력받는다. 이때 우리가 사용할 코드체계는 문제에 나와있는 A=0, B=1, ..., Z=25이고 출력되는 형태는 아스키코드이다. for문을 이용하여 string을 입력받았을 때, 이 문자열은 아스키코드이므로 우리가 원하는 코드체계로 변경해주어야 한다. s[i]-65로 이를 구현한다. ex) 예제에서 "IAMSPY"라는 문자열을 입력했을 때, 'I'라는 문자는 아스키코드로 73이다. 우리가 문제에서 쓰는 체계로 변경하려면 'I'=8이 되어야하므로 원래 코드에서 65를 빼준다. 그리고 원래의 E(X)식대로 E(X)=(aX+b)mod 26를 구현해준다. (X=s[i]-..
문제 풀이 1. 테스트케이스의 개수 t를 입력받는다. 이 t는 while문으로 돌려준다. 2. 각 테스트케이스별의 거스름돈c를 입력받는다. 3. 거스름돈에 따른 쿼터, 다임, 니켈, 페니 개수를 구한다. 나는 change라는 함수로 구현했다. 함수 내용은 거스름돈을 쿼터(25)로 나눈 몫을 출력(쿼터의 개수) 하고 거스름돈을 쿼터(25)로 나눈 나머지를 새로운 거스름돈으로 넣어준다. 이 루틴을 쿼터, 다임, 니켈, 페니까지 반복해준다. 이때 페니의 경우 거스름돈을 1로 나눈 몫만 존재한다. 포인트 거스름돈c를 나눈 몫이 동전의 개수가 된다. 거스름돈c를 나눈 나머지가 새로운 거스름돈이 된다. (그래야 쿼터 -> 다임 -> 니켈 -> 페니 순으로 계산가능) 코드 #include using namespace..
문제 풀이 n과 m을 입력받아 abs(n-m)을 이용하여 절댓값을 구해주고 바로 출력하면 되는 간단한 문제이다. 포인트 - 절댓값 구하는 abs 함수를 이용하기 -> stdlib.h 라이브러리에 있다. - a,b 범위는 넉넉하게 long이상으로 잡아주기 -> int로 잡으면 에러가 난다. 코드 #include #include //절댓값 abs함수 using namespace std; /* 1. 두 도메인의 유명도를 입력받는다. 2. 두 유명도의 차이를 구한다. 3. 차이를 출력한다. */ int main() { //1 long n, m; //범위 int로 하면 에러, long이상으로 받기 cin >> n >> m; //2, 3 cout
문제 풀이 % 연산자를 활용하여 배수인지를 확인하면 되는 문제이다. 이때 마지막에 0이 입력되면 목록이 끝나는데, 이 부분을 while(1)로 돌리다가 if(num==0) break; 로 구현했다. 코드 #include using namespace std; /* 1. 정수 n을 입력받는다. 2. 목록 수를 입력받는다. 이때 0이면 목록은 끝. 3. 각 목록 수가 n의 배수인지 판단한다. 4. 예제 출력형식에 맞춰 출력한다. */ int main() { //1 int n; cin >> n; //2 while (1) { int num; cin >> num; if (num == 0) break; //3,4 if (num % n == 0) cout