'알고리즘 풀이' 카테고리의 글 목록 (3 Page)
본문 바로가기
728x90

알고리즘 풀이150

java [백준]2884번 알람 시계 //오류 코드 : M>45 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; ​ public class Main { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); String str = bf.readLine(); StringTokenizer st = new StringTokenizer(str," "); ​ ​ int H = Integer.p.. 2022. 8. 19.
JAVA - [백준] 2588번 곱셈 문제는 간단하다. 하지만 문제를 풀 수 있는 방법이 3가지가 있어서 따로 정리하게 되었다. math 나머지와 나눗셈 연산을 통해 1의 자릿수를 추출하는 방법 charAt() (2)를 String 으로 받아 charAt() 으로 각 자릿수를 추출하는 방법 String B = "abc"; char a b c index 0 1 2 B 에 문자열 abc 가 저장되어있을 때 문자열을 문자가 모인 배열이라고 보고 인덱스를 참조하여 해당 문자를 반환. 이때 반환되는 값은 문자(char, 아스키코드값)이다. 코드에서 정수로 사용하려면 char '0' 빼줘야 한다. 아스키코드 참고자료 ex) (B.charAt(i) - '0') toCharArray() : 문자열을 char 배열 형태로 반환해주는 메소드 문자열을 char.. 2022. 7. 15.
CodeUp 1099[기초-2차원배열] 성실한 개미 -C/C++ #include int main(){ int i,j; int x,y; x=1; y=1; int a[10][10] ={}; for(i=0;i 2020. 10. 29.
CodeUp 1098[기초-2차원배열] 설탕과자 뽑기 -C/C++ #include int main(){ int i,j,l,d,w,h,x,y,n; scanf("%d %d\n",&w,&h); int a[w][h] = {}; scanf("%d\n",&n); for(int c=0;c 2020. 10. 28.
CodeUp 1097[기초-2차원배열] 바둑알 십자 뒤집기 -C/C++ #include int main(){ int q,w,x,y,n; int a[20][20]={}; for(int o =1;o 2020. 10. 27.
CodeUp 1096[기초-2차원배열] 바둑판에 흰 돌 놓기 -C/C++ #include int main(){ int q,w,x,y; scanf("%d\n",&q); int a[20][20]={}; for(int p =0;p 2020. 10. 26.
CodeUp 1095[기초-1차원배열] 이상한 출석 번호 부르기3 -C/C++ #include int main(){ int q,w; scanf("%d\n",&q); int a[q]={}; for(int x=1;x 2020. 10. 23.
CodeUp 1094[기초-1차원배열] 이상한 출석 번호 부르기2 -C/C++ #include int main(){ int q,w; scanf("%d\n",&q); int a[q]={}; for(int x=1;x0;c--){ printf("%d ",a[c]); } return 0; } 저번 문제와 동일하나 출력하는 방식만 반대로 한다. codeup 관계자에게 허락을 구하고 올리는 글입니다다. 문제시 글은 내리도록 하겠습니다. codeup 기초100제 2020. 10. 22.
CodeUp 1093[기초-1차원배열] 이상한 출석 번호 부르기1 -C/C++ #include int main(){ int a[24]={}; int q,w; scanf("%d\n",&q); for(int x=0;x 2020. 10. 21.
CodeUp 1092[기초-종합] 함께 문제 푸는 날 -C/C++ #include int main(){ int a,s,d,f; scanf("%d %d %d",&s,&d,&f); for(a=1;;a++){ if(a%s==0 && a%d==0 && a%f==0){ break; } } printf("%lld",a); return 0; } and 연산자 (모두 참일 때) && 를 이용한 문제이다. 연산자의 개념만 알고있다면 쉽게 해결할 수 있는 문제이다. codeup 관계자에게 허락을 구하고 올리는 글입니다다. 문제시 글은 내리도록 하겠습니다. codeup 기초100제 2020. 10. 20.
CodeUp 1091[기초-종합] 수 나열하기3 -C/C++ #include int main(){ int s,d,f; long long z,a =1; scanf("%lld %d %d %d",&a,&s,&d,&f); for(int q=1;q 2020. 10. 19.
CodeUp 1090[기초-종합] 수 나열하기2 -C/C++ #include int main(){ int a,s,d; long z =1; scanf("%d %d %d",&a,&s,&d); for(int q=1;q 2020. 10. 16.
CodeUp 1089[기초-종합] 수 나열하기1 -C/C++ #include int main(){ int a,s,d,f,z = 0; scanf("%d %d %d",&a,&s,&d); for(f=0;f 2020. 10. 15.
CodeUp 1088[기초-종합] 3의 배수는 통과? -C/C++ #include int main(){ int h,b,s=0; scanf("%d",&s); for(b=1;b 2020. 10. 14.
CodeUp 1087[기초-종합] 여기까지! 이제 그만 -C/C++ #include int main(){ int h,b,s=0; scanf("%d",&h); for(b=1;;b++){ s=s+b; if(s>=h) { break; } } printf("%d",s); return 0; } 간단한 문제다. 값을 입력받고 그 값에 따른 반복문과 문제의 조건을 적절히 사용하면 된다. codeup 관계자에게 허락을 구하고 올리는 글입니다다. 문제시 글은 내리도록 하겠습니다. codeup 기초100제 2020. 10. 13.
CodeUp 1086[기초-종합] 그림 파일 저장용량 계산하기 -C/C++ #include int main(){ int h,b,s=0; scanf("%d",&h); for(b=1;;b++){ s=s+b; if(s>=h) { break; } } printf("%d",s); return 0; } 값을 받아 반복문과 조건문으로 문제에 나와있는 조건을 넣어주면 쉽게 해결되는 것 같다. codeup 관계자에게 허락을 구하고 올리는 글입니다다. 문제시 글은 내리도록 하겠습니다. codeup 기초100제 2020. 10. 12.
CodeUp 1085[기초-종합] 소리 파일 저장용량 계산하기 -C/C++ #include int main(){ long h,b,c,s; scanf("%d %d %d %d", &h, &b, &c, &s); double i = (((h*b*c*s)/8)/1024); printf("%.1f MB",i/1024); return 0; } 문제에 나와있는 공식을 코드화 시켜서 푸는 문제이다. 사실 코딩을 할 때 인자에 범위를 넣어주는 게 가장 안전하다. 단순 알고리즘이기때문에 무시하고 작성하였지만 인자 값의 범위에 따라 선언하는 인자의 형태에도 주의해야 한다. codeup 관계자에게 허락을 구하고 올리는 글입니다다. 문제시 글은 내리도록 하겠습니다. codeup 기초100제 2020. 10. 9.
CodeUp 1084[기초-종합] 빛 섞어 색 만들기(설명) -C/C++ #include int main(){ int i,j,k =0; int r,g,b =2; int c=0; scanf("%d %d %d", &r, &g, &b); for(i=0; i 2020. 10. 8.
CodeUp 1083[기초-종합] 3 6 9 게임의 왕이 되자!(설명) -C/C++ #include int main(){ int a,s,d; scanf("%d",&a); for(s=1;s 2020. 10. 7.
CodeUp 1082[기초-종합] 16진수 구구단? -C/C++ #include int main(){ int a,s,d; scanf("%X",&a); for(s=1;s 2020. 10. 6.
CodeUp 1081[기초-종합] 주사위를 2개 던지면? -C/C++ #include int main(){ int a,s,z,x; scanf("%d %d",&z,&x); for(a=1;a 2020. 10. 5.
CodeUp 1080[기초-종합] 언제까지 더해야 할까? -C/C++ #include int main(){ int a,d,s = 0; scanf("%d",&a); for(s==1;d 2020. 8. 20.
CodeUp 1079[기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기 -C/C++ #include int main(){ char a; while(a!='q'){ scanf("%c ",&a); printf("%c\n",a); } return 0; } 문제 1073, 1074번 같이 값이 0 까지 혹은 1까지 만 출력하는 것과 같다. 단지 입력값이 q 일 때 프로그램이 종료될 뿐. 과정은 같다고 생각하고 풀면 될 것 같다. 2020. 8. 19.
CodeUp 1078[기초-종합] 짝수 합 구하기 -C/C++ #include int main(){ int a,d; d=0; scanf("%d",&a); for(int i=0;i 2020. 8. 18.
CodeUp 1077[기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기 -C/C++ #include int main() { int a,s = 0; scanf("%d",&a); while(a+1 !=s){ printf("%d\n",s); s++; } return 0; } 전 문제와 다른 점은 문자가 정수로 입력된점이다. 2020. 8. 17.
728x90