반응형
// 2020년 4회 5번 문제 자바
class good {
public static void main (String[] args) {
int[]a = new int[8];
int i=0; int n=10;
while (n>0) {
a[i++] = (n%2);
n /= 2;
}
for(i=7; i>=0; i--){
System.out.print(a[i]);
}
}
} // 2020년 4회 5번 문제 자바 -> C언어
#include <stdio.h>
int main() {
int a[8];
int i = 0;
int n = 10;
while (n > 0) {
a[i++] = n % 2;
n /= 2;
}
for (i = 7; i >= 0; i--) {
printf("%d", a[i]);
}
return 0;
}
// 2020년 4회 5번 문제 자바 -> 파이썬
a = [0] * 8
i = 0
n = 10
while n > 0:
a[i] = n % 2
i += 1
n //= 2
for i in range(7, -1, -1):
print(a[i], end='')
|
cs |
// 2020년 4회 6번 문제 자바
public class good {
public static void main(String[] args) {
int[][]a = new int[3][5];
for(int i = 0; i < 3; i++){
for(int j=0; j < 5; j++){
a[i][j] = j*3+(i+1);
System.out.print(a[i][j]+"");
}
System.out.println();
}
}
}
// 2020년 4회 5번 문제 자바 -> C언어
#include <stdio.h>
int main() {
int a[3][5];
for(int i = 0; i < 3; i++){
for(int j = 0; j < 5; j++){
a[i][j] = j * 3 + (i + 1);
printf("%d", a[i][j]);
}
printf("\n");
}
return 0;
}
// 2020년 4회 5번 문제 자바 -> 파이썬
a = [[0] * 5 for _ in range(3)]
for i in range(3):
for j in range(5):
a[i][j] = j * 3 + (i + 1)
print(a[i][j], end="")
print()
|
cs |
// 2020년 4회 9번 문제 파이썬
lol = [[1,2,3],[4,5],[6,7,8,9]]
print(lol[0])
print(lol[2][1])
for sub in lol:
for item in sub:
print(item, end = '')
print()
// 2020년 4회 9번 문제 파이썬 -> C언어
#include <stdio.h>
int main() {
int a1[] = {1, 2, 3};
int a2[] = {4, 5};
int a3[] = {6, 7, 8, 9};
int *lol[] = {a1, a2, a3};
int lol_lengths[] = {3, 2, 4};
printf("%d\n", lol[0][0]);
printf("%d\n", lol[2][1]);
for (int i = 0; i < 3; i++) {
for (int j = 0; j < lol_lengths[i]; j++) {
printf("%d", lol[i][j]);
}
printf("\n");
}
return 0;
}
// 2020년 4회 9번 문제 파이썬 -> 자바
public class Main {
public static void main(String[] args) {
int[][] lol = { {1, 2, 3}, {4, 5}, {6, 7, 8, 9} };
System.out.println(lol[0][0]);
System.out.println(lol[2][1]);
for (int[] sub : lol) {
for (int item : sub) {
System.out.print(item);
}
System.out.println();
}
}
}
|
cs |
// 2020년 4회 18번 문제 C언어
#include
void main(){
char *p = "KOREA"
printf("%sn" , p);
printf("%sn" , p+3);
printf("%cn" , *p);
printf("%cn" , *(p+3));
printf("%cn" , *p+2);
}
// 2020년 4회 18번 문제 C언어 -> 자바
public class Main {
public static void main(String[] args) {
String p = "KOREA";
System.out.printf("%sn", p);
System.out.printf("%sn", p.substring(3));
System.out.printf("%cn", p.charAt(0));
System.out.printf("%cn", p.charAt(3));
System.out.printf("%cn", (char) (p.charAt(0) + 2));
}
}
// 2020년 4회 18번 문제 C언어 -> 파이썬
p = "KOREA"
print(f"{p}n")
print(f"{p[3:]}n")
print(f"{p[0]}n")
print(f"{p[3]}n")
print(f"{chr(ord(p[0]) + 2)}n")
|
cs |
// 2020년 4회 19번 문제 자바
class Parent {
public int compute(int num){
if(num <=1) return num;
return compute(num-1) + compute(num-2);
}
}
class Child extends Parent {
public int compute(int num){
if(num<=1) return num;
return compute(num-1) + compute(num-3);
}
}
class Good {
public static void main (String[] args){
parent obj = new Child();
System.out.print(obj.compute(4));
}
}
// 2020년 4회 19번 문제 자바 -> C언어
#include <stdio.h>
typedef int (*ComputeFunc)(int num);
typedef struct {
ComputeFunc compute;
} Parent;
int parent_compute(int num) {
if (num <= 1) return num;
return parent_compute(num - 1) + parent_compute(num - 2);
}
typedef struct {
Parent base;
} Child;
int child_compute(int num) {
if (num <= 1) return num;
return child_compute(num - 1) + child_compute(num - 3);
}
int main() {
Child child = { .base.compute = child_compute };
Parent *obj = (Parent *)&child;
printf("%d", obj->compute(4));
return 0;
}
// 2020년 4회 19번 문제 자바 -> 파이썬
class Parent:
def compute(self, num):
if num <= 1:
return num
return self.compute(num - 1) + self.compute(num - 2)
class Child(Parent):
def compute(self, num):
if num <= 1:
return num
return self.compute(num - 1) + self.compute(num - 3)
obj = Child()
print(obj.compute(4))
|
cs |
반응형
댓글