Java 8, 124112 바이트 (기능)
p->{String s="p->{String s=%c%s%1$c;return s.format(s,34,s).contains(p);}";return s.format(s,34,s).contains(p);}
여기에서 시도하십시오.
여기에 전체 프로그램이 있습니다 (Java와 같은 일부 언어는 전체 프로그램에 대해 매우 상세한 필수 상용구 코드가 필요하기 때문에 PPCG에서 함수가 허용되는 이유 중 하나를 참조하십시오).
Java 8, 226214 바이트 (전체 프로그램)
interface M{static void main(String[]a){String s="interface M{static void main(String[]a){String s=%c%s%1$c;System.out.print(s.format(s,34,s).contains(a[0]));}}";System.out.print(s.format(s,34,s).contains(a[0]));}}
여기에서 시도하십시오.
설명:
- 는
String s
포맷되지 않은 소스 코드가 포함되어 있습니다.
%s
와 함께이 문자열을 입력하는 데 사용됩니다 s.format(...)
.
%c
, %1$c
그리고 34
이중 따옴표를 포맷하는 데 사용됩니다.
s.format(s,34,s)
그것을 모두 합치십시오.
그런 다음 .contains(...)
이 소스 코드에 지정된 입력이 포함되어 있는지 확인하는 데 사용됩니다.