Two identical strings: Difference between revisions
Content added Content deleted
m (→{{header|AppleScript}}: →Idiomatic: Minor optimisation.) |
|||
Line 1,867: | Line 1,867: | ||
957: 1 1 1 0 1 1 1 1 0 1 |
957: 1 1 1 0 1 1 1 1 0 1 |
||
990: 1 1 1 1 0 1 1 1 1 0</pre> |
990: 1 1 1 1 0 1 1 1 1 0</pre> |
||
=={{header|Java}}== |
|||
<lang java>public class TwoIdenticalStrings { |
|||
public static void main(String[] args) { |
|||
System.out.println("Decimal Binary"); |
|||
for (int i = 0; i < 1_000; i++) { |
|||
String binStr = Integer.toBinaryString(i); |
|||
if (binStr.length() % 2 == 0) { |
|||
int len = binStr.length() / 2; |
|||
if (binStr.substring(0, len).equals(binStr.substring(len))) { |
|||
System.out.printf("%7d %s%n", i, binStr); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
}</lang> |
|||
{{out}} |
|||
<pre>Decimal Binary |
|||
3 11 |
|||
10 1010 |
|||
15 1111 |
|||
36 100100 |
|||
45 101101 |
|||
54 110110 |
|||
63 111111 |
|||
136 10001000 |
|||
153 10011001 |
|||
170 10101010 |
|||
187 10111011 |
|||
204 11001100 |
|||
221 11011101 |
|||
238 11101110 |
|||
255 11111111 |
|||
528 1000010000 |
|||
561 1000110001 |
|||
594 1001010010 |
|||
627 1001110011 |
|||
660 1010010100 |
|||
693 1010110101 |
|||
726 1011010110 |
|||
759 1011110111 |
|||
792 1100011000 |
|||
825 1100111001 |
|||
858 1101011010 |
|||
891 1101111011 |
|||
924 1110011100 |
|||
957 1110111101 |
|||
990 1111011110</pre> |
|||
=={{header|Julia}}== |
=={{header|Julia}}== |